SqlHelperGetEqualsExpressionT - метод

Возвращает строку, которая может использоваться в SQL-выражении как замена оператору проверки на равенство или принадлежность множеству заданных значений, причём каждое значение вычисляется вызовом метода ToString и выводится без кавычек.

Definition

Пространство имён: Tessa.Platform.Data
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static string GetEqualsExpression<T>(
	IEnumerable<T> values
)

Параметры

values  IEnumerableT
Множество значений.

Параметры типа

T
Тип значения.

Возвращаемое значение

String
Строка, которая может использоваться в SQL-выражении как замена оператору проверки на равенство или принадлежность множеству заданных значений.

Пример

C#
var ints = new int[] { 1, 2, 3 };
string expression = SqlHelper.GetEqualsExpression(ints);
string sqlText = string.Format("SELECT * FROM [table] WHERE [Number] {0}", expression);
using (var db = ConfigurationManager.CreateDbManager())
using (var reader = db.SetCommand(sqlText).ExecuteReader())
{
    while (reader.Read())
    {
        string value = reader.GetString(0);
        // do something with value
    }
}

См. также