DataContext.Translate Yöntem

Tanım

Var olan IDataReader bir nesneyi nesnelere dönüştürür.

Aşırı Yüklemeler

Translate(DbDataReader)

Var olan DbDataReader bir nesneyi nesnelere dönüştürür.

Translate(Type, DbDataReader)

Var olan DbDataReader bir nesneyi nesnelere dönüştürür.

Translate<TResult>(DbDataReader)

Var olan DbDataReader bir nesneyi nesnelere dönüştürür.

Açıklamalar

içindeki IDataReader her satır içindeki bir nesneye IEnumerable<T>dönüştürülür.

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

Açıklama: Bu yöntem var olan DbDataReader bir nesneyi nesnelere dönüştürmek için kullanılır. içindeki DbDataReader her satır içindeki bir nesneye IEnumerable<T>dönüştürülür.

Genel parametreler:

T: Bkz ExecuteQuery. .

Parametre:

Query: altındaki ExecuteCommandkomutun açıklamasına bakın.

Parameters: altında ExecuteCommandparametrelerin açıklamasına bakın.

Dönüş türü:

IEnumerable<T>: dönüştürme tarafından döndürülen nesnelerin koleksiyonu.

Translate(DbDataReader)

Var olan DbDataReader bir nesneyi nesnelere dönüştürür.

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

Parametreler

reader
DbDataReader

IDataReader dönüştürülecek.

Döndürülenler

Dönüştürme tarafından döndürülen nesnelerin listesi.

Şunlara uygulanır

Translate(Type, DbDataReader)

Var olan DbDataReader bir nesneyi nesnelere dönüştürür.

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

Parametreler

elementType
Type

Döndürülecek öğesinin IEnumerable<T> türü.

Sonuçtaki sütunları nesnedeki alanlarla ve özelliklerle eşleştirme algoritması aşağıdaki gibi çalışır:

Bir alan veya özellik belirli bir sütun adıyla eşlenmişse, sonuç kümesinde bu sütun adı beklenir.

Bir alan veya özellik eşlenmemişse, sonuç kümesinde alan veya özellik ile aynı ada sahip bir sütun beklenir.

Karşılaştırma, önce büyük/küçük harfe duyarlı eşleşme aranarak gerçekleştirilir. Bu eşleşme bulunamazsa, büyük/küçük harfe duyarlı olmayan bir eşleşme için sonraki bir arama yapılır.

Sorgu, aşağıdaki koşulların tümü doğru olduğunda nesnenin tüm izlenen alanlarını ve özelliklerini (ertelenmiş olarak yüklenenler dışında) döndürmelidir:

T , tarafından açıkça izlenen bir varlıktır DataContext.

ObjectTrackingEnabled, true değeridir.

Varlığın birincil anahtarı vardır.

Aksi takdirde bir özel durum oluşturulur.

reader
DbDataReader

IDataReader dönüştürülecek.

Döndürülenler

Dönüştürme tarafından döndürülen nesnelerin listesi.

Şunlara uygulanır

Translate<TResult>(DbDataReader)

Var olan DbDataReader bir nesneyi nesnelere dönüştürür.

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)

Tür Parametreleri

TResult

Döndürülecek öğesinin IEnumerable<T> türü.

Parametreler

reader
DbDataReader

IDataReader dönüştürülecek.

Döndürülenler

IEnumerable<TResult>

Dönüştürme tarafından döndürülen nesne koleksiyonu.

Şunlara uygulanır