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

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