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。

例外

entitySetkeyRow 、または entityType が null です。

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

注釈

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

適用対象