ObjectContext.Translate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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,包含要轉譯為實體物件的實體資料。
傳回
型別為 TResult
之物件的列舉。
例外狀況
當 reader
為 null
時。
備註
方法 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。
傳回
型別為 TResult
之物件的列舉。
例外狀況
當 reader
為 null
時。
當提供的 mergeOption
不是有效的 MergeOption 值時。
當提供的 entitySetName
不是 TResult
型別的有效實體集時。
備註
方法 Translate 可用來將 實體數據從 DbDataReader 轉譯為要求型別的物件。 執行 以傳回實體數據時 ObjectQuery<T> ,會自動執行此程式。 方法 Translate 可讓您對數據源執行標準 ADO.NET 查詢,並將傳回的數據列轉譯為實體物件。
提供的 DbDataReader 必須包含對應至要求之實體類型的數據。
如需詳細資訊,請參閱