DbExpressionBuilder.Case Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новый экземпляр DbCaseExpression.
public static System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression Case(System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> whenExpressions, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> thenExpressions, System.Data.Entity.Core.Common.CommandTrees.DbExpression elseExpression);
static member Case : seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> * System.Data.Entity.Core.Common.CommandTrees.DbExpression -> System.Data.Entity.Core.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, или иначеExpression имеет значение NULL.
WhenExpressions или thenExpressions является пустым или еслиExpressions содержит выражение с нелоговым типом результата или не существует общего типа результата для всех выражений в thenExpressions и elseExpression.