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