DataContext.Translate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразовывает существующий IDataReader в объекты.
Перегрузки
Translate(DbDataReader) |
Преобразовывает существующий DbDataReader в объекты. |
Translate(Type, DbDataReader) |
Преобразовывает существующий DbDataReader в объекты. |
Translate<TResult>(DbDataReader) |
Преобразовывает существующий DbDataReader в объекты. |
Комментарии
Каждая строка в IDataReader преобразуется в объект в IEnumerable<T>.
public IEnumerable<T> Translate<T>(IDataReader reader) {}
Описание. Этот метод используется для преобразования существующего DbDataReader объекта в объекты . Каждая строка в DbDataReader преобразуется в объект в IEnumerable<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.
Возвращаемое значение
Коллекция объектов, возвращаемых преобразованием.