DbExpressionBuilder.CreateRef Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * seq<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.
- keyValues
- IEnumerable<DbExpression>
Kolekce s DbExpression, které poskytují hodnoty klíče. Tyto výrazy musí odpovídat klíčovým vlastnostem odkazovaného typu entity (v čísle, typu a pořadí).
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 má hodnotu null nebo obsahuje hodnotu null.
Počet keyValues neodpovídá počtu členů klíčů deklarovaných typem prvku entitySet nebo 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 static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : 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.
- keyValues
- DbExpression[]
Kolekce s DbExpression, které poskytují hodnoty klíče. Tyto výrazy musí odpovídat klíčovým vlastnostem odkazovaného typu entity (v čísle, typu a pořadí).
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 má hodnotu null nebo obsahuje hodnotu null.
Počet keyValues neodpovídá počtu členů klíčů deklarovaných typem prvku entitySet nebo 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 static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Metadata.Edm.EntityType entityType, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Metadata.Edm.EntityType * seq<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.
- entityType
- EntityType
Konkrétní typ odkazované entity. Musí se jednat o typ entity ze stejné hierarchie jako typ prvku sady entit.
- keyValues
- IEnumerable<DbExpression>
Kolekce s DbExpression, které poskytují hodnoty klíče. Tyto výrazy musí odpovídat klíčovým vlastnostem odkazovaného typu entity (v čísle, typu a pořadí).
Návraty
Nový DbRefExpression, který odkazuje na element se zadanými hodnotami klíče v dané sadě entit.
Výjimky
entitySet nebo entityType má hodnotu null nebo hodnotu keyValues má hodnotu null nebo obsahuje hodnotu null.
Počet keyValues neodpovídá počtu členů klíčů deklarovaných typem prvku entitySet nebo 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 static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Metadata.Edm.EntityType entityType, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Metadata.Edm.EntityType * 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.
- entityType
- EntityType
Konkrétní typ odkazované entity. Musí se jednat o typ entity ze stejné hierarchie jako typ prvku sady entit.
- keyValues
- DbExpression[]
Kolekce s DbExpression, které poskytují hodnoty klíče. Tyto výrazy musí odpovídat klíčovým vlastnostem odkazovaného typu entity (v čísle, typu a pořadí).
Návraty
Nový DbRefExpression, který odkazuje na element se zadanými hodnotami klíče v dané sadě entit.
Výjimky
entitySet nebo entityType má hodnotu null nebo hodnotu keyValues má hodnotu null nebo obsahuje hodnotu null.
Počet keyValues neodpovídá počtu členů klíčů deklarovaných typem prvku entitySet nebo keyValues obsahuje výraz s typem výsledku, který není kompatibilní s typem odpovídajícího člena klíče.
Platí pro
Entity Framework