Sdílet prostřednictvím


DbExpressionBuilder.CreateRef Metoda

Definice

Vytvoří nový DbRefExpression kód, který kóduje odkaz na konkrétní entitu daného typu na základě hodnot klíče.

Přetížení

CreateRef(EntitySet, IEnumerable<DbExpression>)

Vytvoří nový DbRefExpression kód, který kóduje odkaz na konkrétní entitu na základě hodnot klíčů.

CreateRef(EntitySet, DbExpression[])

Vytvoří nový DbRefExpression kód, který kóduje odkaz na konkrétní entitu na základě hodnot klíčů.

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Vytvoří nový DbRefExpression kód, který kóduje odkaz na konkrétní entitu daného typu na základě hodnot klíče.

CreateRef(EntitySet, EntityType, DbExpression[])

Vytvoří nový DbRefExpression kód, který kóduje odkaz na konkrétní entitu daného typu na základě hodnot klíče.

CreateRef(EntitySet, IEnumerable<DbExpression>)

Vytvoří nový DbRefExpression kód, který kóduje odkaz na konkrétní entitu na základě hodnot klíčů.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, keyValues As IEnumerable(Of DbExpression)) As DbRefExpression

Parametry

entitySet
EntitySet

Sada entit, ve které se nachází odkazovaný prvek.

keyValues
IEnumerable<DbExpression>

Kolekce s DbExpression, které poskytují hodnoty klíče. Tyto výrazy musí odpovídat (počtem, typem a pořadím) klíčovým vlastnostem odkazovaného typu entity.

Návraty

Nový DbRefExpression, který odkazuje na element se zadanými hodnotami klíče v dané sadě entit.

Výjimky

entitySet je null nebo keyValues je null nebo obsahuje hodnotu null.

Počet keyValues se neshoduje s počtem klíčových členů deklarovaných typem elementu entitySetnebo keyValues obsahuje výraz s typem výsledku, který není kompatibilní s typem odpovídajícího člena klíče.

Platí pro

CreateRef(EntitySet, DbExpression[])

Vytvoří nový DbRefExpression kód, který kóduje odkaz na konkrétní entitu na základě hodnot klíčů.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, params System.Data.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, ParamArray keyValues As DbExpression()) As DbRefExpression

Parametry

entitySet
EntitySet

Sada entit, ve které se nachází odkazovaný prvek.

keyValues
DbExpression[]

Kolekce s DbExpression, které poskytují hodnoty klíče. Tyto výrazy musí odpovídat (počtem, typem a pořadím) klíčovým vlastnostem odkazovaného typu entity.

Návraty

Nový DbRefExpression, který odkazuje na element se zadanými hodnotami klíče v dané sadě entit.

Výjimky

entitySet je null nebo keyValues je null nebo obsahuje hodnotu null.

Počet keyValues se neshoduje s počtem klíčových členů deklarovaných typem elementu entitySetnebo keyValues obsahuje výraz s typem výsledku, který není kompatibilní s typem odpovídajícího člena klíče.

Platí pro

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

Vytvoří nový DbRefExpression kód, který kóduje odkaz na konkrétní entitu daného typu na základě hodnot klíče.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Metadata::Edm::EntityType ^ entityType, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Metadata.Edm.EntityType entityType, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Metadata.Edm.EntityType * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, entityType As EntityType, keyValues As IEnumerable(Of DbExpression)) As DbRefExpression

Parametry

entitySet
EntitySet

Sada entit, ve které se nachází odkazovaný prvek.

entityType
EntityType

Konkrétní typ odkazované entity. Musí se jednat o typ entity ze stejné hierarchie jako typ elementu sady entit.

keyValues
IEnumerable<DbExpression>

Kolekce s DbExpression, které poskytují hodnoty klíče. Tyto výrazy musí odpovídat (počtem, typem a pořadím) klíčovým vlastnostem odkazovaného typu entity.

Návraty

Nový DbRefExpression, který odkazuje na element se zadanými hodnotami klíče v dané sadě entit.

Výjimky

entitySet nebo entityType je null, nebo keyValues je null nebo obsahuje hodnotu null.

entityType není ze stejné hierarchie typů (podtyp, nadtyp nebo stejný typ) jako entitySettyp elementu .

-nebo-

Počet keyValues se neshoduje s počtem klíčových členů deklarovaných typem elementu entitySetnebo keyValues obsahuje výraz s typem výsledku, který není kompatibilní s typem odpovídajícího člena klíče.

Platí pro

CreateRef(EntitySet, EntityType, DbExpression[])

Vytvoří nový DbRefExpression kód, který kóduje odkaz na konkrétní entitu daného typu na základě hodnot klíče.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Metadata::Edm::EntityType ^ entityType, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Metadata.Edm.EntityType entityType, params System.Data.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Metadata.Edm.EntityType * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, entityType As EntityType, ParamArray keyValues As DbExpression()) As DbRefExpression

Parametry

entitySet
EntitySet

Sada entit, ve které se nachází odkazovaný prvek.

entityType
EntityType

Konkrétní typ odkazované entity. Musí se jednat o typ entity ze stejné hierarchie jako typ elementu sady entit.

keyValues
DbExpression[]

Kolekce s DbExpression, které poskytují hodnoty klíče. Tyto výrazy musí odpovídat (počtem, typem a pořadím) klíčovým vlastnostem odkazovaného typu entity.

Návraty

Nový DbRefExpression, který odkazuje na element se zadanými hodnotami klíče v dané sadě entit.

Výjimky

entitySet nebo entityType je null, nebo keyValues je null nebo obsahuje hodnotu null.

entityType není ze stejné hierarchie typů (podtyp, nadtyp nebo stejný typ) jako entitySettyp elementu .

-nebo-

Počet keyValues se neshoduje s počtem klíčových členů deklarovaných typem elementu entitySetnebo keyValues obsahuje výraz s typem výsledku, který není kompatibilní s typem odpovídajícího člena klíče.

Platí pro