Sdílet prostřednictvím


DbExpressionBuilder.CreateRef Metoda

Definice

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