DataContext.Translate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Konwertuje istniejący IDataReader obiekt na obiekty.
Przeciążenia
Translate(DbDataReader) |
Konwertuje istniejący DbDataReader obiekt na obiekty. |
Translate(Type, DbDataReader) |
Konwertuje istniejący DbDataReader obiekt na obiekty. |
Translate<TResult>(DbDataReader) |
Konwertuje istniejący DbDataReader obiekt na obiekty. |
Uwagi
Każdy wiersz w obiekcie IDataReader jest konwertowany na obiekt w obiekcie IEnumerable<T>.
public IEnumerable<T> Translate<T>(IDataReader reader) {}
Opis: Ta metoda służy do konwertowania istniejącego DbDataReader obiektu na obiekty. Każdy wiersz w obiekcie DbDataReader jest konwertowany na obiekt w obiekcie IEnumerable<T>.
Parametry ogólne:
T
: Zobacz ExecuteQuery.
Parametry:
Query
: Zobacz opis polecenia w obszarze ExecuteCommand.
Parameters
: Zobacz opis parametrów w obszarze ExecuteCommand.
Zwracany typ:
IEnumerable<T>: kolekcja obiektów zwracanych przez konwersję.
Translate(DbDataReader)
Konwertuje istniejący DbDataReader obiekt na obiekty.
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
Parametry
- reader
- DbDataReader
Element IDataReader , który ma zostać przekonwertowany.
Zwraca
Lista obiektów zwracanych przez konwersję.
Dotyczy
Translate(Type, DbDataReader)
Konwertuje istniejący DbDataReader obiekt na obiekty.
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
Parametry
- elementType
- Type
Typ, który IEnumerable<T> ma zostać zwrócony.
Algorytm dopasowywania kolumn w wyniku do pól i właściwości w obiekcie działa w następujący sposób:
Jeśli pole lub właściwość jest mapowane na określoną nazwę kolumny, ta nazwa kolumny jest oczekiwana w zestawie wyników.
Jeśli pole lub właściwość nie jest mapowane, kolumna o takiej samej nazwie jak pole lub właściwość jest oczekiwana w zestawie wyników.
Porównanie jest wykonywane przez wyszukanie najpierw dopasowania uwzględniającego wielkość liter. Jeśli to dopasowanie nie zostanie znalezione, następuje kolejne wyszukiwanie w przypadku dopasowania bez uwzględniania wielkości liter.
Zapytanie musi zwrócić wszystkie śledzone pola i właściwości obiektu (z wyjątkiem tych, które są ładowane na zasadzie odroczonej), gdy spełnione są wszystkie następujące warunki:
T
to jednostka jawnie śledzona przez element DataContext.
ObjectTrackingEnabled to true
.
Jednostka ma klucz podstawowy.
W przeciwnym razie zgłaszany jest wyjątek.
- reader
- DbDataReader
Element IDataReader , który ma zostać przekonwertowany.
Zwraca
Lista obiektów zwracanych przez konwersję.
Dotyczy
Translate<TResult>(DbDataReader)
Konwertuje istniejący DbDataReader obiekt na obiekty.
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)
Parametry typu
- TResult
Typ, który IEnumerable<T> ma zostać zwrócony.
Parametry
- reader
- DbDataReader
Element IDataReader , który ma zostać przekonwertowany.
Zwraca
Kolekcja obiektów zwracanych przez konwersję.