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 содержит выражение с логическим типом результата или для всех выражений и thenExpressionselseExpressionне существует общего типа результатов.