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 必須包含對應至要求之實體類型的數據。

如需詳細資訊,請參閱

直接執行存放區命令

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

適用於