DbExpressionBuilder.CreateRef 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立一個新文 DbRefExpression ,根據關鍵值編碼對特定類型實體的參考。
多載
| 名稱 | Description |
|---|---|
| CreateRef(EntitySet, IEnumerable<DbExpression>) |
建立一個新資料 DbRefExpression ,根據關鍵值編碼對特定實體的參考。 |
| CreateRef(EntitySet, DbExpression[]) |
建立一個新資料 DbRefExpression ,根據關鍵值編碼對特定實體的參考。 |
| CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>) |
建立一個新文 DbRefExpression ,根據關鍵值編碼對特定類型實體的參考。 |
| CreateRef(EntitySet, EntityType, DbExpression[]) |
建立一個新文 DbRefExpression ,根據關鍵值編碼對特定類型實體的參考。 |
CreateRef(EntitySet, IEnumerable<DbExpression>)
建立一個新資料 DbRefExpression ,根據關鍵值編碼對特定實體的參考。
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef(this System.Data.Metadata.Edm.EntitySet entitySet, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, keyValues As IEnumerable(Of DbExpression)) As DbRefExpression
參數
- entitySet
- EntitySet
該元素所在的實體集合。
- keyValues
- IEnumerable<DbExpression>
一組 DbExpression提供關鍵值的 s。 這些表達式必須在數量、類型與順序上與所參考實體類型的關鍵屬性相符。
傳回
一個新的 DbRefExpression,會參考給定實體集合中指定鍵值的元素。
例外狀況
entitySet 是空,或 keyValues 是空,或包含空。
的 keyValues 計數與 元素類型宣告 entitySet的鍵元數不符,或 keyValues 包含與對應鍵元類型不相容的結果型別的表達式。
適用於
CreateRef(EntitySet, DbExpression[])
建立一個新資料 DbRefExpression ,根據關鍵值編碼對特定實體的參考。
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef(this System.Data.Metadata.Edm.EntitySet entitySet, params System.Data.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, ParamArray keyValues As DbExpression()) As DbRefExpression
參數
- entitySet
- EntitySet
該元素所在的實體集合。
- keyValues
- DbExpression[]
一組 DbExpression提供關鍵值的 s。 這些表達式必須在數量、類型與順序上與所參考實體類型的關鍵屬性相符。
傳回
一個新的 DbRefExpression,會參考給定實體集合中指定鍵值的元素。
例外狀況
entitySet 是空,或 keyValues 是空,或包含空。
的 keyValues 計數與 元素類型宣告 entitySet的鍵元數不符,或 keyValues 包含與對應鍵元類型不相容的結果型別的表達式。
適用於
CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)
建立一個新文 DbRefExpression ,根據關鍵值編碼對特定類型實體的參考。
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Metadata::Edm::EntityType ^ entityType, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef(this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Metadata.Edm.EntityType entityType, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Metadata.Edm.EntityType * seq<System.Data.Common.CommandTrees.DbExpression> -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, entityType As EntityType, keyValues As IEnumerable(Of DbExpression)) As DbRefExpression
參數
- entitySet
- EntitySet
該元素所在的實體集合。
- entityType
- EntityType
該實體的具體類型。 這必須是與實體集合元素類型相同的階層中的實體類型。
- keyValues
- IEnumerable<DbExpression>
一組 DbExpression提供關鍵值的 s。 這些表達式必須在數量、類型與順序上與所參考實體類型的關鍵屬性相符。
傳回
一個新的 DbRefExpression,會參考給定實體集合中指定鍵值的元素。
例外狀況
entitySet 或 entityType 為空,或 keyValues 為空,或包含空。
entityType與元素類型不屬於同一型態階層(子型別、超型別或相同型別)。entitySet
-或-
的 keyValues 計數與 元素類型宣告 entitySet的鍵元數不符,或 keyValues 包含與對應鍵元類型不相容的結果型別的表達式。
適用於
CreateRef(EntitySet, EntityType, DbExpression[])
建立一個新文 DbRefExpression ,根據關鍵值編碼對特定類型實體的參考。
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbRefExpression ^ CreateRef(System::Data::Metadata::Edm::EntitySet ^ entitySet, System::Data::Metadata::Edm::EntityType ^ entityType, ... cli::array <System::Data::Common::CommandTrees::DbExpression ^> ^ keyValues);
public static System.Data.Common.CommandTrees.DbRefExpression CreateRef(this System.Data.Metadata.Edm.EntitySet entitySet, System.Data.Metadata.Edm.EntityType entityType, params System.Data.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Metadata.Edm.EntitySet * System.Data.Metadata.Edm.EntityType * System.Data.Common.CommandTrees.DbExpression[] -> System.Data.Common.CommandTrees.DbRefExpression
<Extension()>
Public Function CreateRef (entitySet As EntitySet, entityType As EntityType, ParamArray keyValues As DbExpression()) As DbRefExpression
參數
- entitySet
- EntitySet
該元素所在的實體集合。
- entityType
- EntityType
該實體的具體類型。 這必須是與實體集合元素類型相同的階層中的實體類型。
- keyValues
- DbExpression[]
一組 DbExpression提供關鍵值的 s。 這些表達式必須在數量、類型與順序上與所參考實體類型的關鍵屬性相符。
傳回
一個新的 DbRefExpression,會參考給定實體集合中指定鍵值的元素。
例外狀況
entitySet 或 entityType 為空,或 keyValues 為空,或包含空。
entityType與元素類型不屬於同一型態階層(子型別、超型別或相同型別)。entitySet
-或-
的 keyValues 計數與 元素類型宣告 entitySet的鍵元數不符,或 keyValues 包含與對應鍵元類型不相容的結果型別的表達式。