ObjectContext.Translate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 類型的有效實體集時。