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


ObjectContext.Translate<TEntity> - метод (DbDataReader, String, MergeOption)

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

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

Пространство имен:  System.Data.Entity.Core.Objects
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
<SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification := "Generic parameters are required for strong-typing of the return type.")> _
Public Overridable Function Translate(Of TEntity) ( _
    reader As DbDataReader, _
    entitySetName As String, _
    mergeOption As MergeOption _
) As ObjectResult(Of TEntity)
'Применение
Dim instance As ObjectContext 
Dim reader As DbDataReader 
Dim entitySetName As String 
Dim mergeOption As MergeOption 
Dim returnValue As ObjectResult(Of TEntity)

returnValue = instance.Translate(reader, _
    entitySetName, mergeOption)
[SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Generic parameters are required for strong-typing of the return type.")]
public virtual ObjectResult<TEntity> Translate<TEntity>(
    DbDataReader reader,
    string entitySetName,
    MergeOption mergeOption
)
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1004:GenericMethodsShouldProvideTypeParameter", Justification = L"Generic parameters are required for strong-typing of the return type.")]
public:
generic<typename TEntity>
virtual ObjectResult<TEntity>^ Translate(
    DbDataReader^ reader, 
    String^ entitySetName, 
    MergeOption mergeOption
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Generic parameters are required for strong-typing of the return type.")>]
abstract Translate : 
        reader:DbDataReader * 
        entitySetName:string * 
        mergeOption:MergeOption -> ObjectResult<'TEntity> 
[<SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Generic parameters are required for strong-typing of the return type.")>]
override Translate : 
        reader:DbDataReader * 
        entitySetName:string * 
        mergeOption:MergeOption -> ObjectResult<'TEntity> 
JScript does not support generic types and methods.

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

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

Параметры

  • entitySetName
    Тип: System.String
    Набор сущностей типа TResult.

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

Тип: System.Data.Entity.Core.Objects.ObjectResult<TEntity>
Перечисление объектов типа TResult.

Исключения

Исключение Условие
ArgumentNullException

Если модуль чтения имеет значение null.

ArgumentOutOfRangeException

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

InvalidOperationException

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

См. также

Справочник

ObjectContext Класс

Translate - перегрузка

System.Data.Entity.Core.Objects - пространство имен