DbExpressionBuilder.CreateRef Metoda

Definice

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

Přetížení

Name Description
CreateRef(EntitySet, IEnumerable<DbExpression>)

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

CreateRef(EntitySet, DbExpression[])

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

CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)

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

CreateRef(EntitySet, EntityType, DbExpression[])

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

CreateRef(EntitySet, IEnumerable<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 ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef(this System.Data.Metadata.Edm.EntitySet entitySet, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, keyValues As IEnumerable(Of DbExpression)) As DbRefExpression

Parametry

entitySet
EntitySet

Sada entit, ve které se nachází odkazovaný prvek.

keyValues
IEnumerable<DbExpression>

Kolekce DbExpressionhodnot klíčů. Tyto výrazy se musí shodovat (v čísle, typu a pořadí) klíčových vlastností 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 je null nebo keyValues je null nebo obsahuje hodnotu null.

Počet keyValues neodpovídá počtu klíčových členů deklarovaných typem entitySetprvku 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ří 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 ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef(this System.Data.Metadata.Edm.EntitySet entitySet, params System.Data.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, ParamArray keyValues As DbExpression()) As DbRefExpression

Parametry

entitySet
EntitySet

Sada entit, ve které se nachází odkazovaný prvek.

keyValues
DbExpression[]

Kolekce DbExpressionhodnot klíčů. Tyto výrazy se musí shodovat (v čísle, typu a pořadí) klíčových vlastností 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 je null nebo keyValues je null nebo obsahuje hodnotu null.

Počet keyValues neodpovídá počtu klíčových členů deklarovaných typem entitySetprvku 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ří novou DbRefExpression , která zakóduje odkaz na konkrétní entitu daného typu na základě hodnot klíče.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Metadata::Edm::EntityType ^ entityType, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef(this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Metadata.Edm.EntityType entityType, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Metadata.Edm.EntityType * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, entityType As EntityType, keyValues As IEnumerable(Of DbExpression)) As DbRefExpression

Parametry

entitySet
EntitySet

Sada entit, ve které se nachází odkazovaný prvek.

entityType
EntityType

Konkrétní typ odkazované entity. Musí to být typ entity ze stejné hierarchie jako typ elementu sady entit.

keyValues
IEnumerable<DbExpression>

Kolekce DbExpressionhodnot klíčů. Tyto výrazy se musí shodovat (v čísle, typu a pořadí) klíčových vlastností 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 entityType je null, nebo keyValues je null nebo obsahuje hodnotu null.

entityType není ze stejné hierarchie typů (podtyp, supertyp nebo stejný typ) jako entitySettyp elementu.

nebo

Počet keyValues neodpovídá počtu klíčových členů deklarovaných typem entitySetprvku 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ří novou DbRefExpression , která zakóduje odkaz na konkrétní entitu daného typu na základě hodnot klíče.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Metadata::Edm::EntityType ^ entityType, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef(this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Metadata.Edm.EntityType entityType, params System.Data.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Metadata.Edm.EntityType * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, entityType As EntityType, ParamArray keyValues As DbExpression()) As DbRefExpression

Parametry

entitySet
EntitySet

Sada entit, ve které se nachází odkazovaný prvek.

entityType
EntityType

Konkrétní typ odkazované entity. Musí to být typ entity ze stejné hierarchie jako typ elementu sady entit.

keyValues
DbExpression[]

Kolekce DbExpressionhodnot klíčů. Tyto výrazy se musí shodovat (v čísle, typu a pořadí) klíčových vlastností 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 entityType je null, nebo keyValues je null nebo obsahuje hodnotu null.

entityType není ze stejné hierarchie typů (podtyp, supertyp nebo stejný typ) jako entitySettyp elementu.

nebo

Počet keyValues neodpovídá počtu klíčových členů deklarovaných typem entitySetprvku nebo keyValues obsahuje výraz s typem výsledku, který není kompatibilní s typem odpovídajícího člena klíče.

Platí pro