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 Предоставленный объект должен содержать данные, которые сопоставляют запрошенный тип сущности.