共用方式為


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,其所建構之資料錄的資料行,必須 (在數目、型別和順序方面) 符合參考之 Entity 型別的 Key 屬性。

傳回

以指定實體集內指定之索引鍵值參考項目的新 DbRefExpression。

例外狀況

entitySetkeyRow 為 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,其所建構之資料錄的資料行,必須 (在數目、型別和順序方面) 符合參考之 Entity 型別的 Key 屬性。

entityType
EntityType

參考應該參考的實體的型別。

傳回

以指定實體集內指定之索引鍵值參考項目的新 DbRefExpression。

例外狀況

entitySetkeyRowentityType 為 null。

entityType 與實體集的實體類型不在相同的類型階層架構,或是 keyRow 沒有符合所參考實體集之實體類型的索引鍵屬性的資料錄結果類型。

備註

keyRow 應該是表達式,指定識別指定指定實體集內參考實體的索引鍵值。 的結果類型 keyRow 應該包含實體類型所定義之每個索引鍵屬性的 entitySet's 對應數據行。

適用於