Тіл

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

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