ObjectContext.Translate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Translate<TElement>(DbDataReader) |
Преобразует объект DbDataReader, содержащий строки данных сущности, в объекты запрошенного типа сущности. |
Translate<TEntity>(DbDataReader, String, MergeOption) |
Преобразует объект DbDataReader, содержащий строки данных сущности, в объекты запрошенного типа сущности (в определенном наборе сущностей и с применением указанного параметра слияния). |
Translate<TElement>(DbDataReader)
Преобразует объект DbDataReader, содержащий строки данных сущности, в объекты запрошенного типа сущности.
public:
generic <typename TElement>
System::Data::Objects::ObjectResult<TElement> ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Data.Objects.ObjectResult<TElement> Translate<TElement> (System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> System.Data.Objects.ObjectResult<'Element>
Public Function Translate(Of TElement) (reader As DbDataReader) As ObjectResult(Of TElement)
Параметры типа
- TElement
Тип сущности данных в интерфейсе DbDataReader.
Параметры
- reader
- DbDataReader
Объект DbDataReader, содержащий данные сущности для преобразования в объекты сущности.
Возвращаемое значение
Перечисление объектов типа TResult
.
Исключения
Если значение параметра reader
равно null
.
Комментарии
Метод Translate используется для преобразования данных сущности из в DbDataReader объекты запрошенного типа. Этот процесс выполняется автоматически при ObjectQuery<T> выполнении для возврата данных сущности. Метод Translate позволяет выполнить стандартный запрос ADO.NET к источнику данных и преобразовать возвращенные строки данных в объекты сущностей.
Предоставленный DbDataReader объект должен содержать данные, которые сопоставляют с запрошенным типом сущности.
Дополнительные сведения см. в разделе:
Непосредственное выполнение команд хранилища и
Практическое руководство. Прямое выполнение команд относительно источника данных
Применяется к
Translate<TEntity>(DbDataReader, String, MergeOption)
Преобразует объект DbDataReader, содержащий строки данных сущности, в объекты запрошенного типа сущности (в определенном наборе сущностей и с применением указанного параметра слияния).
public:
generic <typename TEntity>
System::Data::Objects::ObjectResult<TEntity> ^ Translate(System::Data::Common::DbDataReader ^ reader, System::String ^ entitySetName, System::Data::Objects::MergeOption mergeOption);
public System.Data.Objects.ObjectResult<TEntity> Translate<TEntity> (System.Data.Common.DbDataReader reader, string entitySetName, System.Data.Objects.MergeOption mergeOption);
member this.Translate : System.Data.Common.DbDataReader * string * System.Data.Objects.MergeOption -> System.Data.Objects.ObjectResult<'Entity>
Public Function Translate(Of TEntity) (reader As DbDataReader, entitySetName As String, mergeOption As MergeOption) As ObjectResult(Of TEntity)
Параметры типа
- TEntity
Тип сущности данных в интерфейсе DbDataReader.
Параметры
- reader
- DbDataReader
Объект DbDataReader, содержащий данные сущности для преобразования в объекты сущности.
- entitySetName
- String
Набор сущностей типа TEntity
.
- mergeOption
- MergeOption
Объект MergeOption, используемый при добавлении преобразованных объектов в контекст объекта. Значение по умолчанию — AppendOnly.
Возвращаемое значение
Перечисление объектов типа TResult
.
Исключения
Если значение параметра reader
равно null
.
Когда предоставленный mergeOption
не является допустимым значением MergeOption.
Когда предоставленный entitySetName
не является допустимым набором сущностей для типа TResult
.
Комментарии
Метод Translate используется для преобразования данных сущности из в DbDataReader объекты запрошенного типа. Этот процесс выполняется автоматически при ObjectQuery<T> выполнении для возврата данных сущности. Метод Translate позволяет выполнить стандартный запрос ADO.NET к источнику данных и преобразовать возвращенные строки данных в объекты сущностей.
Предоставленный DbDataReader объект должен содержать данные, которые сопоставляют с запрошенным типом сущности.
Дополнительные сведения см. в разделе:
Непосредственное выполнение команд хранилища и
Практическое руководство. Прямое выполнение команд относительно источника данных