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


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 отсутствует общий тип.

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