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 与 's 元素类型声明 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 与 's 元素类型声明 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 不是与 's 元素类型相同的类型层次结构(子类型、超类型或同一类型 entitySet)。
-或-
计数 keyValues 与 's 元素类型声明 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 不是与 's 元素类型相同的类型层次结构(子类型、超类型或同一类型 entitySet)。
-或-
计数 keyValues 与 's 元素类型声明 entitySet的键成员计数不匹配,或者 keyValues 包含结果类型与相应键成员类型不兼容的表达式。