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


ObjectContext.Translate Метод

Определение

Перегрузки

Translate<TElement>(DbDataReader)

Преобразует объект DbDataReader, содержащий строки данных сущности, в объекты запрошенного типа сущности.

Translate<TEntity>(DbDataReader, String, MergeOption)

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

Translate<TElement>(DbDataReader)

Преобразует объект DbDataReader, содержащий строки данных сущности, в объекты запрошенного типа сущности.

public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> Translate<TElement> (System.Data.Common.DbDataReader reader);
abstract member Translate : System.Data.Common.DbDataReader -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.Translate : System.Data.Common.DbDataReader -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Public Overridable Function Translate(Of TElement) (reader As DbDataReader) As ObjectResult(Of TElement)

Параметры типа

TElement

Тип сущности.

Параметры

reader
DbDataReader

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

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

ObjectResult<TElement>

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

Исключения

Если читатель имеет значение NULL.

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

Translate<TEntity>(DbDataReader, String, MergeOption)

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification="Generic parameters are required for strong-typing of the return type.")]
public virtual System.Data.Entity.Core.Objects.ObjectResult<TEntity> Translate<TEntity> (System.Data.Common.DbDataReader reader, string entitySetName, System.Data.Entity.Core.Objects.MergeOption mergeOption);
abstract member Translate : System.Data.Common.DbDataReader * string * System.Data.Entity.Core.Objects.MergeOption -> System.Data.Entity.Core.Objects.ObjectResult<'Entity>
override this.Translate : System.Data.Common.DbDataReader * string * System.Data.Entity.Core.Objects.MergeOption -> System.Data.Entity.Core.Objects.ObjectResult<'Entity>

Параметры типа

TEntity

Тип сущности.

Параметры

reader
DbDataReader

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

entitySetName
String

Набор сущностей типа TResult.

mergeOption
MergeOption

Объект MergeOption, используемый при добавлении преобразованных объектов в контекст объекта. Значение по умолчанию — AppendOnly .

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

ObjectResult<TEntity>

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

Атрибуты

Исключения

Если читатель имеет значение NULL.

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

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

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