DbExpressionBuilder.CreateRef 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
参数
- entitySet
- EntitySet
引用的元素所在的实体集。
- keyValues
- IEnumerable<DbExpression>
一个 DbExpression 集合,这些对象提供键值。 在数目、类型和顺序上,这些表达式必须匹配所引用实体类型的关键属性。
返回
使用给定实体集中的指定键值引用元素的新 DbRefExpression。
例外
entitySet 为 null,或 keyValues 为 null 或包含 null。
keyValues 的计数与 entitySet 的元素类型声明的键成员计数不匹配,或者 keyValues 包含的结果类型与相应键成员的类型不兼容的表达式。
适用于
CreateRef(EntitySet, DbExpression[])
创建新的 DbRefExpression,它按照键值对特定实体的引用进行编码。
public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
参数
- entitySet
- EntitySet
引用的元素所在的实体集。
- keyValues
- DbExpression[]
一个 DbExpression 集合,这些对象提供键值。 在数目、类型和顺序上,这些表达式必须匹配所引用实体类型的关键属性。
返回
使用给定实体集中的指定键值引用元素的新 DbRefExpression。
例外
entitySet 为 null,或 keyValues 为 null 或包含 null。
keyValues 的计数与 entitySet 的元素类型声明的键成员计数不匹配,或者 keyValues 包含的结果类型与相应键成员的类型不兼容的表达式。
适用于
CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>)
创建新的 DbRefExpression,它按照键值对给定类型的特定实体的引用进行编码。
public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Metadata.Edm.EntityType entityType, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Metadata.Edm.EntityType * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
参数
- entitySet
- EntitySet
引用的元素所在的实体集。
- entityType
- EntityType
引用的实体的特定类型。 此实体类型必须与实体集的元素类型处于同一层次结构。
- keyValues
- IEnumerable<DbExpression>
一个 DbExpression 集合,这些对象提供键值。 在数目、类型和顺序上,这些表达式必须匹配所引用实体类型的关键属性。
返回
使用给定实体集中的指定键值引用元素的新 DbRefExpression。
例外
entitySet 或 entityType 为 null,或 keyValues 为 null 或包含 null。
keyValues 的计数与 entitySet 的元素类型声明的键成员计数不匹配,或者 keyValues 包含的结果类型与相应键成员的类型不兼容的表达式。
适用于
CreateRef(EntitySet, EntityType, DbExpression[])
创建新的 DbRefExpression,它按照键值对给定类型的特定实体的引用进行编码。
public static System.Data.Entity.Core.Common.CommandTrees.DbRefExpression CreateRef (this System.Data.Entity.Core.Metadata.Edm.EntitySet entitySet, System.Data.Entity.Core.Metadata.Edm.EntityType entityType, params System.Data.Entity.Core.Common.CommandTrees.DbExpression[] keyValues);
static member CreateRef : System.Data.Entity.Core.Metadata.Edm.EntitySet * System.Data.Entity.Core.Metadata.Edm.EntityType * System.Data.Entity.Core.Common.CommandTrees.DbExpression[] -> System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
参数
- entitySet
- EntitySet
引用的元素所在的实体集。
- entityType
- EntityType
引用的实体的特定类型。 此实体类型必须与实体集的元素类型处于同一层次结构。
- keyValues
- DbExpression[]
一个 DbExpression 集合,这些对象提供键值。 在数目、类型和顺序上,这些表达式必须匹配所引用实体类型的关键属性。
返回
使用给定实体集中的指定键值引用元素的新 DbRefExpression。
例外
entitySet 或 entityType 为 null,或 keyValues 为 null 或包含 null。
keyValues 的计数与 entitySet 的元素类型声明的键成员计数不匹配,或者 keyValues 包含的结果类型与相应键成员的类型不兼容的表达式。