共用方式為


ObjectContext.Translate 方法

定義

多載

Translate<TElement>(DbDataReader)

將包含實體資料之資料列的 DbDataReader,轉譯成所要求的實體型別。

Translate<TEntity>(DbDataReader, String, MergeOption)

在特定的實體集並使用指定的合併選項,將包含實體資料之資料列的 DbDataReader 轉譯為所要求之實體型別的物件。

Translate<TElement>(DbDataReader)

將包含實體資料之資料列的 DbDataReader,轉譯成所要求的實體型別。

public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> Translate<TElement> (System.Data.Common.DbDataReader reader);
abstract member Translate : System.Data.Common.DbDataReader -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.Translate : System.Data.Common.DbDataReader -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Public Overridable Function Translate(Of TElement) (reader As DbDataReader) As ObjectResult(Of TElement)

類型參數

TElement

實體類型。

參數

reader
DbDataReader

DbDataReader,包含要轉譯為實體物件的實體資料。

傳回

ObjectResult<TElement>

TResult 類型的物件列舉。

例外狀況

當讀取器為 null 時。

適用於

Translate<TEntity>(DbDataReader, String, MergeOption)

在特定的實體集並使用指定的合併選項,將包含實體資料之資料列的 DbDataReader 轉譯為所要求之實體型別的物件。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification="Generic parameters are required for strong-typing of the return type.")]
public virtual System.Data.Entity.Core.Objects.ObjectResult<TEntity> Translate<TEntity> (System.Data.Common.DbDataReader reader, string entitySetName, System.Data.Entity.Core.Objects.MergeOption mergeOption);
abstract member Translate : System.Data.Common.DbDataReader * string * System.Data.Entity.Core.Objects.MergeOption -> System.Data.Entity.Core.Objects.ObjectResult<'Entity>
override this.Translate : System.Data.Common.DbDataReader * string * System.Data.Entity.Core.Objects.MergeOption -> System.Data.Entity.Core.Objects.ObjectResult<'Entity>

類型參數

TEntity

實體類型。

參數

reader
DbDataReader

DbDataReader,包含要轉譯為實體物件的實體資料。

entitySetName
String

TResult 類型的實體集。

mergeOption
MergeOption

在轉譯的物件加入至物件內容時所要使用的 MergeOption。 預設為 AppendOnly

傳回

ObjectResult<TEntity>

TResult 類型的物件列舉。

屬性

例外狀況

當讀取器為 null 時。

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

當提供的 entitySetName 不是 TResult 類型的有效實體集時。

適用於