語言

ObjectContext.Translate 方法

定義

多載

名稱 Description
Translate<TElement>(DbDataReader)

將包含實體資料列的 a DbDataReader 轉譯為請求實體類型的物件。

Translate<TEntity>(DbDataReader, String, MergeOption)

將包含實體資料列的 a DbDataReader 轉換成請求實體類型的物件,包含特定實體集合,並具備指定的合併選項。

Translate<TElement>(DbDataReader)

將包含實體資料列的 a 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

that DbDataReader 包含實體資料,需轉換成實體物件。

傳回

ObjectResult<TElement>

一種類型的 TResult物件的枚舉。

例外狀況

當 reader 是 null。

備註

此 Translate 方法用於將實體資料從 轉 DbDataReader 譯為請求類型的物件。 當執行 返回 ObjectQuery<T> 實體資料時,此程序會自動執行。 Translate 方法允許您對資料來源執行標準 ADO.NET 查詢,並將回傳的資料列轉換成實體物件。

所提供的 DbDataReader 必須包含對應到所請求實體類型的資料。

欲了解更多資訊,請參閱:

直接執行儲存指令 和

如何:直接對資料來源執行指令

適用於

Translate<TEntity>(DbDataReader, String, MergeOption)

將包含實體資料列的 a 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

that DbDataReader 包含實體資料,需轉換成實體物件。

entitySetName
String

該類型的實體集合 TEntity 。

mergeOption
MergeOption

MergeOption當翻譯物件加入物件上下文時,會使用 to。 預設值為 AppendOnly。

傳回

ObjectResult<TEntity>

一種類型的 TResult物件的枚舉。

例外狀況

當 reader 是 null。

當所提供的 mergeOption 值不是有效的 MergeOption 時。

當 sserved entitySetName 不是該 TResult 類型的有效實體時。

備註

此 Translate 方法用於將實體資料從 轉 DbDataReader 譯為請求類型的物件。 當執行 返回 ObjectQuery<T> 實體資料時,此程序會自動執行。 Translate 方法允許您對資料來源執行標準 ADO.NET 查詢,並將回傳的資料列轉換成實體物件。

所提供的 DbDataReader 必須包含對應到所請求實體類型的資料。

欲了解更多資訊,請參閱:

直接執行儲存指令 和

如何:直接對資料來源執行指令

適用於