ObjectContext.Translate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| Translate<TElement>(DbDataReader) |
将 DbDataReader 包含实体数据的行转换为所请求实体类型的对象。 |
| Translate<TEntity>(DbDataReader, String, MergeOption) |
将 DbDataReader 包含实体数据的行转换为请求实体类型的对象、特定实体集中以及具有指定合并选项的对象。 |
Translate<TElement>(DbDataReader)
将 DbDataReader 包含实体数据的行转换为所请求实体类型的对象。
public:
generic <typename TElement>
System::Data::Objects::ObjectResult<TElement> ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Data.Objects.ObjectResult<TElement> Translate<TElement>(System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> System.Data.Objects.ObjectResult<'Element>
Public Function Translate(Of TElement) (reader As DbDataReader) As ObjectResult(Of TElement)
类型参数
- TElement
中 DbDataReader数据的实体类型。
参数
- reader
- DbDataReader
DbDataReader包含要转换为实体对象的实体数据。
返回
类型的 TResult对象的枚举。
例外
何时 reader 为 null。
注解
该方法 Translate 用于将实体数据从 DbDataReader 请求类型的对象转换为对象。 执行此过程以返回实体数据时 ObjectQuery<T> 自动执行。 使用 Translate 方法可以对数据源执行标准 ADO.NET 查询,并将返回的数据行转换为实体对象。
提供的 DbDataReader 必须包含映射到所请求实体类型的数据。
适用于
Translate<TEntity>(DbDataReader, String, MergeOption)
将 DbDataReader 包含实体数据的行转换为请求实体类型的对象、特定实体集中以及具有指定合并选项的对象。
public:
generic <typename TEntity>
System::Data::Objects::ObjectResult<TEntity> ^ Translate(System::Data::Common::DbDataReader ^ reader, System::String ^ entitySetName, System::Data::Objects::MergeOption mergeOption);
public System.Data.Objects.ObjectResult<TEntity> Translate<TEntity>(System.Data.Common.DbDataReader reader, string entitySetName, System.Data.Objects.MergeOption mergeOption);
member this.Translate : System.Data.Common.DbDataReader * string * System.Data.Objects.MergeOption -> System.Data.Objects.ObjectResult<'Entity>
Public Function Translate(Of TEntity) (reader As DbDataReader, entitySetName As String, mergeOption As MergeOption) As ObjectResult(Of TEntity)
类型参数
- TEntity
中 DbDataReader数据的实体类型。
参数
- reader
- DbDataReader
DbDataReader包含要转换为实体对象的实体数据。
- entitySetName
- String
类型的实体集 TEntity 。
- mergeOption
- MergeOption
将 MergeOption 翻译的对象添加到对象上下文时要使用的对象。 默认值为 AppendOnly。
返回
类型的 TResult对象的枚举。
例外
何时 reader 为 null。
提供 mergeOption 的值无效 MergeOption 时。
提供 entitySetName 的类型不是有效的实体集 TResult 时。
注解
该方法 Translate 用于将实体数据从 DbDataReader 请求类型的对象转换为对象。 执行此过程以返回实体数据时 ObjectQuery<T> 自动执行。 使用 Translate 方法可以对数据源执行标准 ADO.NET 查询,并将返回的数据行转换为实体对象。
提供的 DbDataReader 必须包含映射到所请求实体类型的数据。