DbExpressionBuilder.CreateRef メソッド

定義

キー値に基づいて、特定の型の特定のエンティティへの参照をエンコードする新しい 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の要素型と同じ型階層 (サブタイプ、スーパータイプ、または同じ型) からではありません。

-または-

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の要素型と同じ型階層 (サブタイプ、スーパータイプ、または同じ型) からではありません。

-または-

keyValuesの数が、entitySetの要素型によって宣言されたキー メンバーの数と一致しないか、keyValuesに、対応するキー メンバーの型と互換性のない結果型を持つ式が含まれています。

適用対象