Поделиться через


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.

Применяется к