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 必须包含映射到所请求实体类型的数据。
有关详细信息,请参阅:
直接执行存储命令 和