Aracılığıyla paylaş


DbExpressionBuilder.New Yöntem

Tanım

Yeni bir DbNewInstanceExpression oluşturur.

Aşırı Yüklemeler

New(TypeUsage, IEnumerable<DbExpression>)

Yeni bir DbNewInstanceExpression oluşturur. Tür bağımsız değişkeni bir koleksiyon türüyse, bağımsız değişkenler koleksiyonun öğelerini belirtir. Aksi takdirde bağımsız değişkenler yeni örnekte özellik veya sütun değerleri olarak kullanılır.

New(TypeUsage, DbExpression[])

Yeni bir DbNewInstanceExpression oluşturur. Tür bağımsız değişkeni bir koleksiyon türüyse, bağımsız değişkenler koleksiyonun öğelerini belirtir. Aksi takdirde bağımsız değişkenler yeni örnekte özellik veya sütun değerleri olarak kullanılır.

New(TypeUsage, IEnumerable<DbExpression>)

Yeni bir DbNewInstanceExpression oluşturur. Tür bağımsız değişkeni bir koleksiyon türüyse, bağımsız değişkenler koleksiyonun öğelerini belirtir. Aksi takdirde bağımsız değişkenler yeni örnekte özellik veya sütun değerleri olarak kullanılır.

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

Parametreler

instanceType
TypeUsage

Yeni örneğin türü.

arguments
IEnumerable<DbExpression>

Yeni örneklerin değerlerini belirten ifadeler, örneğin türüne göre yorumlanır.

Döndürülenler

Belirtilen türe ve bağımsız değişkenlere sahip yeni bir DbNewInstanceExpression.

Özel durumlar

instanceType veya arguments null veya arguments null içeriyor.

arguments boş veya kapsanan ifadelerin sonuç türleri gereksinimleriyle instanceType eşleşmiyor (açıklamalar bölümünde açıklandığı gibi).

Açıklamalar

Bir koleksiyon türüyse instanceType içindeki arguments her ifadenin öğesi türüne tanıtılabilir bir sonuç türüne instanceTypesahip olması gerekir. Bir satır türüyse instanceType , arguments satır türünde sütun sayısı kadar ifade içermelidir ve her ifadenin sonuç türü ilgili sütunun türüne eşit veya tanıtılabilir olmalıdır. Sütun bildirmeyen bir satır türü geçersiz. Bir varlık türüyse instanceType , arguments tür tarafından tanımlanan özellikler kadar çok ifade içermelidir ve her ifadenin sonuç türü ilgili özelliğin türüne eşit veya tanıtılabilir olmalıdır.

Şunlara uygulanır

New(TypeUsage, DbExpression[])

Yeni bir DbNewInstanceExpression oluşturur. Tür bağımsız değişkeni bir koleksiyon türüyse, bağımsız değişkenler koleksiyonun öğelerini belirtir. Aksi takdirde bağımsız değişkenler yeni örnekte özellik veya sütun değerleri olarak kullanılır.

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

Parametreler

instanceType
TypeUsage

Yeni örneğin türü.

arguments
DbExpression[]

Yeni örneklerin değerlerini belirten ifadeler, örneğin türüne göre yorumlanır.

Döndürülenler

Belirtilen türe ve bağımsız değişkenlere sahip yeni bir DbNewInstanceExpression.

Özel durumlar

instanceType veya arguments null veya arguments null içeriyor.

arguments boş veya kapsanan ifadelerin sonuç türleri gereksinimleriyle instanceType eşleşmiyor (açıklamalar bölümünde açıklandığı gibi).

Açıklamalar

Bir koleksiyon türüyse instanceType içindeki arguments her ifadenin öğesi türüne tanıtılabilir bir sonuç türüne instanceTypesahip olması gerekir. Bir satır türüyse instanceType , arguments satır türünde sütun sayısı kadar ifade içermelidir ve her ifadenin sonuç türü ilgili sütunun türüne eşit veya tanıtılabilir olmalıdır. Sütun bildirmeyen bir satır türü geçersiz. Bir varlık türüyse instanceType , arguments tür tarafından tanımlanan özellikler kadar çok ifade içermelidir ve her ifadenin sonuç türü ilgili özelliğin türüne eşit veya tanıtılabilir olmalıdır.

Şunlara uygulanır