Sdílet prostřednictvím


DbExpressionBuilder.RefFromKey Metoda

Definice

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

Přetížení

RefFromKey(EntitySet, DbExpression)

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

RefFromKey(EntitySet, DbExpression, EntityType)

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

RefFromKey(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 ^ RefFromKey(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Common::CommandTrees::DbExpression ^ keyRow);
public static System.Data.Common.CommandTrees.DbRefExpression RefFromKey (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Common.CommandTrees.DbExpression keyRow);
static member RefFromKey : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function RefFromKey (entitySet As EntitySet, keyRow As DbExpression) As DbRefExpression

Parametry

entitySet
EntitySet

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

keyRow
DbExpression

Objekt DbExpression , který sestaví záznam se sloupci, které odpovídají (počtem, typem a pořadím) vlastnostem Klíče 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 keyRow je null.

keyRow nemá typ výsledku záznamu, který odpovídá klíčovým vlastnostem typu entity odkazované sady entit.

Poznámky

keyRow by měl být výraz, který určuje klíčové hodnoty, které identifikují odkazovanou entitu v rámci dané sady entit. Typ výsledku keyRow by měl obsahovat odpovídající sloupec pro každou klíčovou vlastnost definovanou typem entitySet's entity.

Platí pro

RefFromKey(EntitySet, DbExpression, EntityType)

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 ^ RefFromKey(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Common::CommandTrees::DbExpression ^ keyRow, System::Data::Metadata::Edm::EntityType ^ entityType);
public static System.Data.Common.CommandTrees.DbRefExpression RefFromKey (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Common.CommandTrees.DbExpression keyRow, System.Data.Metadata.Edm.EntityType entityType);
static member RefFromKey : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression * System.Data.Metadata.Edm.EntityType -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function RefFromKey (entitySet As EntitySet, keyRow As DbExpression, entityType As EntityType) As DbRefExpression

Parametry

entitySet
EntitySet

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

keyRow
DbExpression

Objekt DbExpression , který sestaví záznam se sloupci, které odpovídají (počtem, typem a pořadím) vlastnostem Klíče odkazovaného typu Entity.

entityType
EntityType

Typ entity, na kterou má odkaz odkazovat.

Návraty

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

Výjimky

entitySetnebo keyRowentityType je null.

entityType není ve stejné hierarchii typů jako typ entity sady entit nebo keyRow nemá typ výsledku záznamu, který odpovídá klíčovým vlastnostem typu entity odkazované sady entit.

Poznámky

keyRow by měl být výraz, který určuje klíčové hodnoty, které identifikují odkazovanou entitu v rámci dané sady entit. Typ výsledku keyRow by měl obsahovat odpovídající sloupec pro každou klíčovou vlastnost definovanou typem entitySet's entity.

Platí pro