Číst v angličtině

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 static System.Data.Common.CommandTrees.DbRefExpression RefFromKey (this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Common.CommandTrees.DbExpression keyRow);

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

.NET Framework 4.8.1 a další verze
Produkt Verze
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

RefFromKey(EntitySet, DbExpression, EntityType)

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

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);

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

.NET Framework 4.8.1 a další verze
Produkt Verze
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1