通过


ObjectContext.Translate 方法

定义

重载

名称 说明
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包含要转换为实体对象的实体数据。

返回

ObjectResult<TElement>

类型的 TResult对象的枚举。

例外

何时 readernull

注解

该方法 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

返回

ObjectResult<TEntity>

类型的 TResult对象的枚举。

例外

何时 readernull

提供 mergeOption 的值无效 MergeOption 时。

提供 entitySetName 的类型不是有效的实体集 TResult 时。

注解

该方法 Translate 用于将实体数据从 DbDataReader 请求类型的对象转换为对象。 执行此过程以返回实体数据时 ObjectQuery<T> 自动执行。 使用 Translate 方法可以对数据源执行标准 ADO.NET 查询,并将返回的数据行转换为实体对象。

提供的 DbDataReader 必须包含映射到所请求实体类型的数据。

适用于