共用方式為


DbExpressionBuilder.RefFromKey 方法

定義

多載

RefFromKey(EntitySet, DbExpression)

建立新的 DbRefExpression,其會根據索引鍵值編碼指定的實體的參考。

RefFromKey(EntitySet, DbExpression, EntityType)

建立新的 DbRefExpression,其會根據索引鍵值編碼指定的實體的參考。

RefFromKey(EntitySet, DbExpression)

建立新的 DbRefExpression,其會根據索引鍵值編碼指定的實體的參考。

public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression RefFromKey(this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Common.CommandTrees.DbExpression keyRow);
static member RefFromKey : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Common.CommandTrees.DbExpression -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression

參數

entitySet
EntitySet

受參考之項目位在其中的實體集。

keyRow
DbExpression

DbExpression,其所建構之資料錄的資料行,必須 (在數目、型別和順序方面) 符合參考之 Entity 型別的 Key 屬性。

傳回

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

例外狀況

entitySet 或 keyRow 為 null。

keyRow 沒有符合所參考實體集實體類型的索引鍵屬性的記錄結果類型。

適用於

RefFromKey(EntitySet, DbExpression, EntityType)

建立新的 DbRefExpression,其會根據索引鍵值編碼指定的實體的參考。

public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression RefFromKey(this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Common.CommandTrees.DbExpression keyRow, System.Data.Entity.Core.Metadata.Edm.EntityType entityType);
static member RefFromKey : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Common.CommandTrees.DbExpression * System.Data.Entity.Core.Metadata.Edm.EntityType -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression

參數

entitySet
EntitySet

受參考之項目位在其中的實體集。

keyRow
DbExpression

DbExpression,其所建構之資料錄的資料行,必須 (在數目、型別和順序方面) 符合參考之 Entity 型別的 Key 屬性。

entityType
EntityType

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

傳回

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

例外狀況

entitySet、keyRow 或 entityType 為 Null。

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

適用於