Share via


DataContext.Translate Metode

Definisi

Mengonversi yang sudah ada IDataReader ke objek.

Overload

Translate(DbDataReader)

Mengonversi yang sudah ada DbDataReader ke objek.

Translate(Type, DbDataReader)

Mengonversi yang sudah ada DbDataReader ke objek.

Translate<TResult>(DbDataReader)

Mengonversi yang sudah ada DbDataReader ke objek.

Keterangan

Setiap baris dalam dikonversi IDataReader menjadi objek di IEnumerable<T>.

public IEnumerable<T> Translate<T>(IDataReader reader) {}  

Deskripsi: Metode ini digunakan untuk mengonversi yang ada DbDataReader ke objek. Setiap baris dalam dikonversi DbDataReader menjadi objek di IEnumerable<T>.

Parameter generik:

T: Lihat ExecuteQuery.

Parameter:

Query: Lihat deskripsi untuk perintah di bawah ExecuteCommand.

Parameters: Lihat deskripsi untuk parameter di bawah ExecuteCommand.

Jenis pengembalian:

IEnumerable<T>: kumpulan objek yang dikembalikan oleh konversi.

Translate(DbDataReader)

Mengonversi yang sudah ada DbDataReader ke objek.

public:
 System::Data::Linq::IMultipleResults ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Data.Linq.IMultipleResults Translate (System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> System.Data.Linq.IMultipleResults
Public Function Translate (reader As DbDataReader) As IMultipleResults

Parameter

reader
DbDataReader

yang IDataReader akan dikonversi.

Mengembalikan

Daftar objek yang dikembalikan oleh konversi.

Berlaku untuk

Translate(Type, DbDataReader)

Mengonversi yang sudah ada DbDataReader ke objek.

public:
 System::Collections::IEnumerable ^ Translate(Type ^ elementType, System::Data::Common::DbDataReader ^ reader);
public System.Collections.IEnumerable Translate (Type elementType, System.Data.Common.DbDataReader reader);
member this.Translate : Type * System.Data.Common.DbDataReader -> System.Collections.IEnumerable
Public Function Translate (elementType As Type, reader As DbDataReader) As IEnumerable

Parameter

elementType
Type

Jenis yang IEnumerable<T> akan dikembalikan.

Algoritma untuk mencocokkan kolom dalam hasil ke bidang dan properti dalam objek berfungsi sebagai berikut:

Jika bidang atau properti dipetakan ke nama kolom tertentu, nama kolom tersebut diharapkan dalam hasil.

Jika bidang atau properti tidak dipetakan, kolom dengan nama yang sama dengan bidang atau properti diharapkan dalam resultset.

Perbandingan dilakukan dengan mencari kecocokan peka huruf besar/kecil terlebih dahulu. Jika kecocokan ini tidak ditemukan, pencarian berikutnya terjadi untuk kecocokan yang tidak peka huruf besar/kecil.

Kueri harus mengembalikan semua bidang dan properti objek yang dilacak (kecuali yang dimuat berdasarkan penangguhan) ketika semua kondisi berikut ini benar:

T adalah entitas yang secara eksplisit dilacak oleh DataContext.

ObjectTrackingEnabledadalah true.

Entitas memiliki kunci primer.

Jika tidak, pengecualian akan dilemparkan.

reader
DbDataReader

yang IDataReader akan dikonversi.

Mengembalikan

Daftar objek yang dikembalikan oleh konversi.

Berlaku untuk

Translate<TResult>(DbDataReader)

Mengonversi yang sudah ada DbDataReader ke objek.

public:
generic <typename TResult>
 System::Collections::Generic::IEnumerable<TResult> ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Collections.Generic.IEnumerable<TResult> Translate<TResult> (System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> seq<'Result>
Public Function Translate(Of TResult) (reader As DbDataReader) As IEnumerable(Of TResult)

Jenis parameter

TResult

Jenis yang IEnumerable<T> akan dikembalikan.

Parameter

reader
DbDataReader

yang IDataReader akan dikonversi.

Mengembalikan

IEnumerable<TResult>

Kumpulan objek yang dikembalikan oleh konversi.

Berlaku untuk