DataContext.Translate Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Kumpulan objek yang dikembalikan oleh konversi.