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í.
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.