Udostępnij za pośrednictwem


DbExpressionBuilder.New Metoda

Definicja

Tworzy nowy adres DbNewInstanceExpression.

Przeciążenia

New(TypeUsage, IEnumerable<DbExpression>)

Tworzy nowy adres DbNewInstanceExpression. Jeśli argument typu 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 adres DbNewInstanceExpression. Jeśli argument typu 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 adres DbNewInstanceExpression. Jeśli argument typu 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

Nowa klasa 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 do typu instanceTypeelementu . Jeśli instanceType jest typem wiersza, arguments musi zawierać tyle wyrażeń, jak w typie wiersza, a typ wyniku każdego wyrażenia musi być równy lub promotable do typu odpowiadającej kolumny. Typ wiersza, który nie deklaruje żadnych kolumn, jest nieprawidłowy. Jeśli instanceType jest typem jednostki, arguments musi zawierać tyle wyrażeń, jak istnieją właściwości zdefiniowane przez typ, a typ wyniku każdego wyrażenia musi być równy lub promotable do typu odpowiadającej właściwości.

Dotyczy

New(TypeUsage, DbExpression[])

Tworzy nowy adres DbNewInstanceExpression. Jeśli argument typu 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

Nowa klasa 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 do typu instanceTypeelementu . Jeśli instanceType jest typem wiersza, arguments musi zawierać tyle wyrażeń, jak w typie wiersza, a typ wyniku każdego wyrażenia musi być równy lub promotable do typu odpowiadającej kolumny. Typ wiersza, który nie deklaruje żadnych kolumn, jest nieprawidłowy. Jeśli instanceType jest typem jednostki, arguments musi zawierać tyle wyrażeń, jak istnieją właściwości zdefiniowane przez typ, a typ wyniku każdego wyrażenia musi być równy lub promotable do typu odpowiadającej właściwości.

Dotyczy