DbExpressionBuilder.RefFromKey 方法

定義

建立一個新文件 DbRefExpression ,根據關鍵值編碼對特定實體的參考。

多載

名稱 Description
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 A 建構一個記錄,欄位數量、類型與順序與所參考實體類型的 Key 屬性相符。

傳回

一個新的 DbRefExpression,用來參考給定 Entity 集合中具有指定鍵值的元素。

例外狀況

entitySetkeyRow 為空值。

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 A 建構一個記錄,欄位數量、類型與順序與所參考實體類型的 Key 屬性相符。

entityType
EntityType

參考資料應指的實體類型。

傳回

一個新的 DbRefExpression,用來參考給定 Entity 集合中具有指定鍵值的元素。

例外狀況

entitySet,或 keyRowentityType 為零。

entityType 與實體集合的實體類型不在同一類型階層,或 keyRow 沒有與參考實體集合實體類型關鍵屬性相符的記錄結果類型。

備註

keyRow 應該是一個表達式,用來指定在該實體集合中識別被參考實體的關鍵值。 結果 keyRow 類型應包含對應的欄位,對應每個由 entitySet's 實體類型定義的金鑰屬性。

適用於