DataContext.Translate Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Dönüştürme tarafından döndürülen nesne koleksiyonu.