Udostępnij za pośrednictwem


DataContext.Translate Metoda

Definicja

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

IEnumerable<TResult>

Kolekcja obiektów zwracanych przez konwersję.

Dotyczy