DbExpressionBuilder.CreateRef メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたキー値に基づいて指定された型の特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。
オーバーロード
CreateRef(EntitySet, IEnumerable<DbExpression>) |
キー値に基づいて特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。 |
CreateRef(EntitySet, DbExpression[]) |
キー値に基づいて特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。 |
CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>) |
指定されたキー値に基づいて指定された型の特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。 |
CreateRef(EntitySet, EntityType, DbExpression[]) |
指定されたキー値に基づいて指定された型の特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。 |
CreateRef(EntitySet, IEnumerable<DbExpression>)
キー値に基づいて特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。
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
パラメーター
- entitySet
- EntitySet
参照先の要素が存在するエンティティ セット。
- keyValues
- IEnumerable<DbExpression>
キー値を提供する DbExpression のコレクション。 これらの式は、参照先のエンティティ型のキー プロパティと (数、型、および順序が) 一致する必要があります。
戻り値
特定のエンティティ セットに指定されたキー値を持つ要素を参照する新しい DbRefExpression。
例外
entitySet
が null、または keyValues
が null か、null を含んでいます。
keyValues
の数が、entitySet
の要素の型で宣言されたキーのメンバーの数と一致しないか、keyValues
に、対応するキーのメンバーの型と互換性のない結果型を持つ式が含まれています。
適用対象
CreateRef(EntitySet, DbExpression[])
キー値に基づいて特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。
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
パラメーター
- entitySet
- EntitySet
参照先の要素が存在するエンティティ セット。
- keyValues
- DbExpression[]
キー値を提供する DbExpression のコレクション。 これらの式は、参照先のエンティティ型のキー プロパティと (数、型、および順序が) 一致する必要があります。
戻り値
特定のエンティティ セットに指定されたキー値を持つ要素を参照する新しい DbRefExpression。
例外
entitySet
が null、または keyValues
が null か、null を含んでいます。
keyValues
の数が、entitySet
の要素の型で宣言されたキーのメンバーの数と一致しないか、keyValues
に、対応するキーのメンバーの型と互換性のない結果型を持つ式が含まれています。
適用対象
CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)
指定されたキー値に基づいて指定された型の特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。
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
パラメーター
- entitySet
- EntitySet
参照先の要素が存在するエンティティ セット。
- entityType
- EntityType
参照先となるエンティティの特定の型。 エンティティ セットの要素型と同じ階層のエンティティ型にする必要があります。
- keyValues
- IEnumerable<DbExpression>
キー値を提供する DbExpression のコレクション。 これらの式は、参照先のエンティティ型のキー プロパティと (数、型、および順序が) 一致する必要があります。
戻り値
特定のエンティティ セットに指定されたキー値を持つ要素を参照する新しい DbRefExpression。
例外
entitySet
または entityType
が null か、または、keyValues
が null であるか null を含んでいます。
entityType
が、entitySet
の要素の型と同じ型階層に属していません (entityType が、entitySet の要素の型のサブタイプまたはスーパータイプではないか、entitySet の要素の型と同じではありません)。
- または -
keyValues
の数が、entitySet
の要素の型で宣言されたキーのメンバーの数と一致しないか、keyValues
に、対応するキーのメンバーの型と互換性のない結果型を持つ式が含まれています。
適用対象
CreateRef(EntitySet, EntityType, DbExpression[])
指定されたキー値に基づいて指定された型の特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。
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
パラメーター
- entitySet
- EntitySet
参照先の要素が存在するエンティティ セット。
- entityType
- EntityType
参照先となるエンティティの特定の型。 エンティティ セットの要素型と同じ階層のエンティティ型にする必要があります。
- keyValues
- DbExpression[]
キー値を提供する DbExpression のコレクション。 これらの式は、参照先のエンティティ型のキー プロパティと (数、型、および順序が) 一致する必要があります。
戻り値
特定のエンティティ セットに指定されたキー値を持つ要素を参照する新しい DbRefExpression。
例外
entitySet
または entityType
が null か、または、keyValues
が null であるか null を含んでいます。
entityType
が、entitySet
の要素の型と同じ型階層に属していません (entityType が、entitySet の要素の型のサブタイプまたはスーパータイプではないか、entitySet の要素の型と同じではありません)。
- または -
keyValues
の数が、entitySet
の要素の型で宣言されたキーのメンバーの数と一致しないか、keyValues
に、対応するキーのメンバーの型と互換性のない結果型を持つ式が含まれています。
適用対象
.NET