SqlHelperGetValueSetExpressionT - метод
Возвращает строку, которая может использоваться в SQL-выражении для проверки
на принадлежность множеству заданных значений, причём каждое значение вычисляется
вызовом метода ToString и выводится без кавычек.
Пространство имён: Tessa.Platform.DataСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static string GetValueSetExpression<T>(
IEnumerable<T> values
)
Public Shared Function GetValueSetExpression(Of T) (
values As IEnumerable(Of T)
) As String
public:
generic<typename T>
static String^ GetValueSetExpression(
IEnumerable<T>^ values
)
static member GetValueSetExpression :
values : IEnumerable<'T> -> string
- values IEnumerableT
- Множество значений.
- T
- Тип значения.
StringСтрока, которая может использоваться в SQL-выражении
для проверки на принадлежность множеству заданных значений.
var ints = new int[] { 1, 2, 3 };
string expression = SqlHelper.GetValueSetExpression(ints);
string sqlText = string.Format("SELECT * FROM [table] WHERE [Number] IN ({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
}
}