DbExpressionBuilder.Case Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новый экземпляр DbCaseExpression.
public:
static System::Data::Common::CommandTrees::DbCaseExpression ^ Case(System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ whenExpressions, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ thenExpressions, System::Data::Common::CommandTrees::DbExpression ^ elseExpression);
public static System.Data.Common.CommandTrees.DbCaseExpression Case (System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> whenExpressions, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> thenExpressions, System.Data.Common.CommandTrees.DbExpression elseExpression);
static member Case : seq<System.Data.Common.CommandTrees.DbExpression> * seq<System.Data.Common.CommandTrees.DbExpression> * System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbCaseExpression
Public Function Case (whenExpressions As IEnumerable(Of DbExpression), thenExpressions As IEnumerable(Of DbExpression), elseExpression As DbExpression) As DbCaseExpression
Параметры
- whenExpressions
- IEnumerable<DbExpression>
Список выражений, предоставляющих условия для каждого варианта.
- thenExpressions
- IEnumerable<DbExpression>
Список выражений, предоставляющих результат для каждого варианта.
- elseExpression
- DbExpression
Выражение, определяющее результат, в случае если ни один из вариантов не подходит.
Возвращаемое значение
Новое DbCaseExpression с указанными случаями и результатом по умолчанию.
Исключения
whenExpressions
или thenExpressions
имеет значение null или содержит null, либо elseExpression
имеет значение null.
whenExpressions
или thenExpressions
пуст, либо whenExpressions
содержит выражение с нелогическим типом результата, либо у результатов всех выражений в thenExpressions
и elseExpression
отсутствует общий тип.