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