Language

DbExpressionBuilder.RefFromKey メソッド

定義

キー値に基づいて特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。

オーバーロード

名前 説明
RefFromKey(EntitySet, DbExpression)

キー値に基づいて特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。

RefFromKey(EntitySet, DbExpression, EntityType)

キー値に基づいて特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。

RefFromKey(EntitySet, DbExpression)

キー値に基づいて特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbRefExpression ^ RefFromKey(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Common::CommandTrees::DbExpression ^ keyRow);
public static System.Data.Common.CommandTrees.DbRefExpression RefFromKey(this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Common.CommandTrees.DbExpression keyRow);
static member RefFromKey : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function RefFromKey (entitySet As EntitySet, keyRow As DbExpression) As DbRefExpression

パラメーター

entitySet
EntitySet

参照先の要素が存在するエンティティ セット。

keyRow
DbExpression

参照先エンティティ型のキー プロパティに一致する列 (数値、型、順序) を持つレコードを作成する DbExpression 。

返品

指定したエンティティ セット内の指定したキー値を持つ要素を参照する新しい DbRefExpression。

例外

entitySet または keyRow が null です。

keyRow には、参照先エンティティ セットのエンティティ型のキー プロパティと一致するレコードの結果型がありません。

注釈

keyRow は、指定されたエンティティ セット内の参照先エンティティを識別するキー値を指定する式である必要があります。 keyRowの結果の型には、エンティティ型で定義された各キー プロパティに対応する列entitySet's含める必要があります。

適用対象

RefFromKey(EntitySet, DbExpression, EntityType)

キー値に基づいて特定のエンティティへの参照をエンコードする新しい DbRefExpression を作成します。

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

パラメーター

entitySet
EntitySet

参照先の要素が存在するエンティティ セット。

keyRow
DbExpression

参照先エンティティ型のキー プロパティに一致する列 (数値、型、順序) を持つレコードを作成する DbExpression 。

entityType
EntityType

参照先のエンティティの型。

返品

指定したエンティティ セット内の指定したキー値を持つ要素を参照する新しい DbRefExpression。

例外

entitySet、 keyRow 、または entityType が null です。

entityType がエンティティ セットのエンティティ型と同じ型階層に存在しないか、 keyRow に、参照先エンティティ セットのエンティティ型のキー プロパティと一致するレコード結果の型がありません。

注釈

keyRow は、指定されたエンティティ セット内の参照先エンティティを識別するキー値を指定する式である必要があります。 keyRowの結果の型には、エンティティ型で定義された各キー プロパティに対応する列entitySet's含める必要があります。

適用対象