DataContext.Translate Метод

Определение

Преобразует существующий IDataReader объект в объекты.

Перегрузки

Имя Описание
Translate(DbDataReader)

Преобразует существующий DbDataReader объект в объекты.

Translate(Type, DbDataReader)

Преобразует существующий DbDataReader объект в объекты.

Translate<TResult>(DbDataReader)

Преобразует существующий DbDataReader объект в объекты.

Комментарии

Каждая строка в объекте IDataReaderIEnumerable<T>преобразуется в объект.

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

Описание. Этот метод используется для преобразования существующего DbDataReader в объекты. Каждая строка в объекте DbDataReaderIEnumerable<T>преобразуется в объект.

Универсальные параметры:

T: см ExecuteQuery. раздел .

Параметры:

Query: см. описание команды в разделе ExecuteCommand.

Parameters: см. описание параметров в разделе ExecuteCommand.

Тип возвращаемого значения:

IEnumerable<T>: коллекция объектов, возвращаемых преобразованием.

Translate(DbDataReader)

Преобразует существующий DbDataReader объект в объекты.

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

Параметры

reader
DbDataReader

Преобразуемый IDataReader объект.

Возвращаемое значение

Список объектов, возвращаемых преобразованием.

Применяется к

Translate(Type, DbDataReader)

Преобразует существующий DbDataReader объект в объекты.

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

Параметры

elementType
Type

Тип возвращаемого IEnumerable<T> объекта.

Алгоритм сопоставления столбцов в результате с полями и свойствами объекта работает следующим образом:

Если поле или свойство сопоставляется с определенным именем столбца, это имя столбца ожидается в наборе результатов.

Если поле или свойство не сопоставлено, столбец с таким же именем, что и поле или свойство, ожидается в наборе результатов.

Сравнение выполняется первым путем поиска соответствия с учетом регистра. Если это совпадение не найдено, последующий поиск выполняется для нечувствительного к регистру совпадения.

Запрос должен возвращать все отслеживаемые поля и свойства объекта (за исключением тех, которые загружаются на отложенной основе) при выполнении всех следующих условий:

T — это сущность, явно отслеживаемая DataContextобъектом.

ObjectTrackingEnabled равно true.

Сущность имеет первичный ключ.

В противном случае создается исключение.

reader
DbDataReader

Преобразуемый IDataReader объект.

Возвращаемое значение

Список объектов, возвращаемых преобразованием.

Применяется к

Translate<TResult>(DbDataReader)

Преобразует существующий DbDataReader объект в объекты.

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)

Параметры типа

TResult

Тип возвращаемого IEnumerable<T> объекта.

Параметры

reader
DbDataReader

Преобразуемый IDataReader объект.

Возвращаемое значение

IEnumerable<TResult>

Коллекция объектов, возвращаемых преобразованием.

Применяется к