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