DbExpressionBuilder.New Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 instanceType
elementu . 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 instanceType
elementu . 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.