语言

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对象的枚举。

例外

何时 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。

返回

ObjectResult<TEntity>

类型的 TResult对象的枚举。

例外

何时 reader 为 null。

提供 mergeOption 的值无效 MergeOption 时。

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

注解

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

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

有关详细信息,请参见:

直接执行存储命令 和

如何:直接对数据源执行命令

适用于