Поделиться через


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

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

ObjectResult<TElement>

Перечисление объектов типа 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.

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

ObjectResult<TEntity>

Перечисление объектов типа TResult.

Исключения

Если значение параметра reader равно null.

Когда предоставленный mergeOption не является допустимым значением MergeOption.

Когда предоставленный entitySetName не является допустимым набором сущностей для типа TResult.

Комментарии

Метод Translate используется для преобразования данных сущности из в DbDataReader объекты запрошенного типа. Этот процесс выполняется автоматически при ObjectQuery<T> выполнении для возврата данных сущности. Метод Translate позволяет выполнить стандартный запрос ADO.NET к источнику данных и преобразовать возвращенные строки данных в объекты сущностей.

Предоставленный DbDataReader объект должен содержать данные, которые сопоставляют с запрошенным типом сущности.

Дополнительные сведения см. в разделе:

Непосредственное выполнение команд хранилища и

Практическое руководство. Прямое выполнение команд относительно источника данных

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