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 含まれている必要があります。

適用対象