DbExpressionBuilder.RefFromKey Metoda

Definice

Vytvoří novou DbRefExpression , která zakóduje odkaz na konkrétní entitu na základě hodnot klíčů.

Přetížení

Name Description
RefFromKey(EntitySet, DbExpression)

Vytvoří novou DbRefExpression , která zakóduje odkaz na konkrétní entitu na základě hodnot klíčů.

RefFromKey(EntitySet, DbExpression, EntityType)

Vytvoří novou DbRefExpression , která zakóduje odkaz na konkrétní entitu na základě hodnot klíčů.

RefFromKey(EntitySet, DbExpression)

Vytvoří novou DbRefExpression , která zakó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

Entity set, ve které se nachází odkazovaný prvek.

keyRow
DbExpression

A DbExpression , který vytvoří záznam se sloupci, které odpovídají (v čísle, typu a pořadí), klíčové vlastnosti odkazovaného typu entity.

Návraty

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

Výjimky

entitySet nebo keyRow má hodnotu null.

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

Poznámky

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

Platí pro

RefFromKey(EntitySet, DbExpression, EntityType)

Vytvoří novou DbRefExpression , která zakó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

Entity set, ve které se nachází odkazovaný prvek.

keyRow
DbExpression

A DbExpression , který vytvoří záznam se sloupci, které odpovídají (v čísle, typu a pořadí), klíčové vlastnosti odkazovaného typu entity.

entityType
EntityType

Typ entity, na kterou má odkaz odkazovat.

Návraty

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

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 odkazované sady entit.

Poznámky

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

Platí pro