DbExpressionBuilder.New Metoda

Definicja

Tworzy nowy DbNewInstanceExpressionelement .

Przeciążenia

Nazwa Opis
New(TypeUsage, IEnumerable<DbExpression>)

Tworzy nowy DbNewInstanceExpressionelement . Jeśli argument type jest typem kolekcji, argumenty określają elementy kolekcji. W przeciwnym razie argumenty są używane jako wartości właściwości lub kolumny w nowym wystąpieniu.

New(TypeUsage, DbExpression[])

Tworzy nowy DbNewInstanceExpressionelement . Jeśli argument type jest typem kolekcji, argumenty określają elementy kolekcji. W przeciwnym razie argumenty są używane jako wartości właściwości lub kolumny w nowym wystąpieniu.

New(TypeUsage, IEnumerable<DbExpression>)

Tworzy nowy DbNewInstanceExpressionelement . Jeśli argument type jest typem kolekcji, argumenty określają elementy kolekcji. W przeciwnym razie argumenty są używane jako wartości właściwości lub kolumny w nowym wystąpieniu.

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

Parametry

instanceType
TypeUsage

Typ nowego wystąpienia.

arguments
IEnumerable<DbExpression>

Wyrażenia określające wartości nowych wystąpień interpretowane zgodnie z typem wystąpienia.

Zwraca

Nowy dbNewInstanceExpression z określonym typem i argumentami.

Wyjątki

instanceType lub arguments ma wartość null lub arguments zawiera wartość null.

arguments jest pusta lub typy wyników zawartych wyrażeń nie są zgodne z wymaganiami instanceType (jak wyjaśniono w sekcji uwagi).

Uwagi

Jeśli instanceType jest typem kolekcji, każde wyrażenie w arguments pliku musi mieć typ wyniku, który jest promotable dla typu instanceTypeelementu . Jeśli instanceType jest typem wiersza, arguments musi zawierać dowolną liczbę wyrażeń, ponieważ istnieją kolumny w typie wiersza, a typ wyniku każdego wyrażenia musi być równy lub promotable do typu odpowiedniej kolumny. Typ wiersza, który nie deklaruje żadnych kolumn, jest nieprawidłowy. Jeśli instanceType jest typem jednostki, arguments musi zawierać dowolną liczbę wyrażeń, ponieważ istnieją właściwości zdefiniowane przez typ, a typ wyniku każdego wyrażenia musi być równy lub promotable do typu odpowiedniej właściwości.

Dotyczy

New(TypeUsage, DbExpression[])

Tworzy nowy DbNewInstanceExpressionelement . Jeśli argument type jest typem kolekcji, argumenty określają elementy kolekcji. W przeciwnym razie argumenty są używane jako wartości właściwości lub kolumny w nowym wystąpieniu.

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

Parametry

instanceType
TypeUsage

Typ nowego wystąpienia.

arguments
DbExpression[]

Wyrażenia określające wartości nowych wystąpień interpretowane zgodnie z typem wystąpienia.

Zwraca

Nowy dbNewInstanceExpression z określonym typem i argumentami.

Wyjątki

instanceType lub arguments ma wartość null lub arguments zawiera wartość null.

arguments jest pusta lub typy wyników zawartych wyrażeń nie są zgodne z wymaganiami instanceType (jak wyjaśniono w sekcji uwagi).

Uwagi

Jeśli instanceType jest typem kolekcji, każde wyrażenie w arguments pliku musi mieć typ wyniku, który jest promotable dla typu instanceTypeelementu . Jeśli instanceType jest typem wiersza, arguments musi zawierać dowolną liczbę wyrażeń, ponieważ istnieją kolumny w typie wiersza, a typ wyniku każdego wyrażenia musi być równy lub promotable do typu odpowiedniej kolumny. Typ wiersza, który nie deklaruje żadnych kolumn, jest nieprawidłowy. Jeśli instanceType jest typem jednostki, arguments musi zawierać dowolną liczbę wyrażeń, ponieważ istnieją właściwości zdefiniowane przez typ, a typ wyniku każdego wyrażenia musi być równy lub promotable do typu odpowiedniej właściwości.

Dotyczy