Class SqlInOperator<T>
Provides a safe way to include a Transact-SQL WHERE clause with an IN operator to execute against a SQL Server database.
public class SqlInOperator<T> : InOperator<T>
Type Parameters
T
The type of the data in the IN operation of the WHERE clause to execute against a SQL Server database.
- Inheritance
-
InOperator<T>SqlInOperator<T>
- Inherited Members
Constructors
SqlInOperator(Func<string>)
Initializes a new instance of the InOperator<T> class.
public SqlInOperator(Func<string> parameterPrefixGenerator = null)
Parameters
parameterPrefixGenerator
Func<string>The function delegate that generates a random prefix for a parameter name.
Methods
ParametersSelector(T, int)
A callback method that is responsible for the values passed to the ToSafeResult(params T[]) method.
protected override IDbDataParameter ParametersSelector(T expression, int index)
Parameters
expression
TAn expression to test for a match in the IN operator.
index
intThe index of the
expression
.
Returns
- IDbDataParameter
An IDbDataParameter representing the value of the
expression
.