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


DbExpressionBuilder.New Метод

Определение

Создает новый экземпляр DbNewInstanceExpression.

Перегрузки

New(TypeUsage, IEnumerable<DbExpression>)

Создает новый экземпляр DbNewInstanceExpression. Если тип аргумента является типом коллекции, аргументы задают элементы коллекции. В противном случае аргументы используются как значения свойств или столбцов в новом экземпляре.

New(TypeUsage, DbExpression[])

Создает новый экземпляр DbNewInstanceExpression. Если тип аргумента является типом коллекции, аргументы задают элементы коллекции. В противном случае аргументы используются как значения свойств или столбцов в новом экземпляре.

New(TypeUsage, IEnumerable<DbExpression>)

Создает новый экземпляр DbNewInstanceExpression. Если тип аргумента является типом коллекции, аргументы задают элементы коллекции. В противном случае аргументы используются как значения свойств или столбцов в новом экземпляре.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbNewInstanceExpression ^ New(System::Data::Metadata::Edm::TypeUsage ^ instanceType, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ arguments);
public static System.Data.Common.CommandTrees.DbNewInstanceExpression New (this System.Data.Metadata.Edm.TypeUsage instanceType, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> arguments);
static member New : System.Data.Metadata.Edm.TypeUsage * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbNewInstanceExpression
<Extension()>
Public Function New (instanceType As TypeUsage, arguments As IEnumerable(Of DbExpression)) As DbNewInstanceExpression

Параметры

instanceType
TypeUsage

Тип нового экземпляра.

arguments
IEnumerable<DbExpression>

Выражения, задающие значения новых экземпляров, интерпретируются согласно типу экземпляра.

Возвращаемое значение

Новое DbNewInstanceExpression с заданным типом и аргументами.

Исключения

instanceType или arguments является null или arguments содержит null.

arguments пуст, либо типы результатов вложенных выражений не соответствуют требованиям instanceType (как описано в разделе примечаний).

Комментарии

Если instanceType является типом коллекции, то каждое выражение в arguments должно иметь тип результата, который можно изменить до типа instanceTypeэлемента . Если instanceType является типом строки, должно содержать столько выражений, arguments сколько столбцов в типе строки, а тип результата каждого выражения должен быть равен типу соответствующего столбца. Недопустимый тип строки, не объявляющий столбцы. Если instanceType является типом сущности, должно содержать столько выражений, arguments сколько свойств, определенных типом, а тип результата каждого выражения должен быть равен типу соответствующего свойства.

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

New(TypeUsage, DbExpression[])

Создает новый экземпляр DbNewInstanceExpression. Если тип аргумента является типом коллекции, аргументы задают элементы коллекции. В противном случае аргументы используются как значения свойств или столбцов в новом экземпляре.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbNewInstanceExpression ^ New(System::Data::Metadata::Edm::TypeUsage ^ instanceType, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ arguments);
public static System.Data.Common.CommandTrees.DbNewInstanceExpression New (this System.Data.Metadata.Edm.TypeUsage instanceType, params System.Data.Common.CommandTrees.DbExpression[] arguments);
static member New : System.Data.Metadata.Edm.TypeUsage * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbNewInstanceExpression
<Extension()>
Public Function New (instanceType As TypeUsage, ParamArray arguments As DbExpression()) As DbNewInstanceExpression

Параметры

instanceType
TypeUsage

Тип нового экземпляра.

arguments
DbExpression[]

Выражения, задающие значения новых экземпляров, интерпретируются согласно типу экземпляра.

Возвращаемое значение

Новое DbNewInstanceExpression с заданным типом и аргументами.

Исключения

instanceType или arguments является null или arguments содержит null.

arguments пуст, либо типы результатов вложенных выражений не соответствуют требованиям instanceType (как описано в разделе примечаний).

Комментарии

Если instanceType является типом коллекции, то каждое выражение в arguments должно иметь тип результата, который можно изменить до типа instanceTypeэлемента . Если instanceType является типом строки, должно содержать столько выражений, arguments сколько столбцов в типе строки, а тип результата каждого выражения должен быть равен типу соответствующего столбца. Недопустимый тип строки, не объявляющий столбцы. Если instanceType является типом сущности, должно содержать столько выражений, arguments сколько свойств, определенных типом, а тип результата каждого выражения должен быть равен типу соответствующего свойства.

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