Sdílet prostřednictvím


DbExpressionBuilder.RefFromKey Metoda

Definice

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.Entity.Core.Common.CommandTrees.DbRefExpression RefFromKey(this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Common.CommandTrees.DbExpression keyRow);
static member RefFromKey : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Common.CommandTrees.DbExpression -> System.Data.Entity.Core.Common.CommandTrees.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 má hodnotu null.

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

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

entitySet, keyRow nebo entityType má hodnotu 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.

Platí pro