語言

ObjectContext.Translate 方法

定義

多載

名稱 Description
Translate<TElement>(DbDataReader)

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

Translate<TEntity>(DbDataReader, String, MergeOption)

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

Translate<TElement>(DbDataReader)

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

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

傳回

ObjectResult<TElement>

TResult 型別物件的枚舉。

例外狀況

當讀取器為空時。

適用於

Translate<TEntity>(DbDataReader, String, MergeOption)

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

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

entitySetName
String

TResult 類型的實體集合。

mergeOption
MergeOption

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

傳回

ObjectResult<TEntity>

TResult 型別物件的枚舉。

屬性

例外狀況

當讀取器為空時。

當所提供的 mergeOption 值不為有效 MergeOption 時,

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

適用於