DbExpressionBuilder.CreateRef 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立新的 DbRefExpression,它會根據索引鍵值將參考編碼為給定型別的特定實體。
多載
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 的集合,可提供索引鍵值。 這些運算式必須 (在數目、型別和順序方面) 符合參考之實體型別的索引鍵屬性。
傳回
新的 DbRefExpression,參考在指定的實體集中具有指定的索引鍵值的項目。
例外狀況
entitySet
表示 null,或 keyValues
為 null 或包含 null。
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 的集合,可提供索引鍵值。 這些運算式必須 (在數目、型別和順序方面) 符合參考之實體型別的索引鍵屬性。
傳回
新的 DbRefExpression,參考在指定的實體集中具有指定的索引鍵值的項目。
例外狀況
entitySet
表示 null,或 keyValues
為 null 或包含 null。
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 的集合,可提供索引鍵值。 這些運算式必須 (在數目、型別和順序方面) 符合參考之實體型別的索引鍵屬性。
傳回
新的 DbRefExpression,參考在指定的實體集中具有指定的索引鍵值的項目。
例外狀況
entitySet
或 entityType
表示 null,或 keyValues
為 null 或包含 null。
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 的集合,可提供索引鍵值。 這些運算式必須 (在數目、型別和順序方面) 符合參考之實體型別的索引鍵屬性。
傳回
新的 DbRefExpression,參考在指定的實體集中具有指定的索引鍵值的項目。
例外狀況
entitySet
或 entityType
表示 null,或 keyValues
為 null 或包含 null。
entityType
不屬於 entitySet
之項目型別的相同型別階層 (子型別、超型別或相同型別)。
-或-
keyValues
的計數不符合 entitySet
項目類型所宣告之索引鍵成員的計數,或 keyValues
包含運算式的結果類型與相對應索引鍵成員的類型不相容。