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


ObjectContext.ApplyCurrentValues<TEntity> - метод

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

Копирует скалярные значения из указанного объекта в объект в контексте ObjectContext, который содержит тот же ключ.

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

Синтаксис

'Декларация
Public Overridable Function ApplyCurrentValues(Of TEntity As Class) ( _
    entitySetName As String, _
    currentEntity As TEntity _
) As TEntity
'Применение
Dim instance As ObjectContext 
Dim entitySetName As String 
Dim currentEntity As TEntity
Dim returnValue As TEntity

returnValue = instance.ApplyCurrentValues(entitySetName, _
    currentEntity)
public virtual TEntity ApplyCurrentValues<TEntity>(
    string entitySetName,
    TEntity currentEntity
)
where TEntity : class
public:
generic<typename TEntity>
where TEntity : ref class 
virtual TEntity ApplyCurrentValues(
    String^ entitySetName, 
    TEntity currentEntity
)
abstract ApplyCurrentValues : 
        entitySetName:string * 
        currentEntity:'TEntity -> 'TEntity  when 'TEntity : not struct 
override ApplyCurrentValues : 
        entitySetName:string * 
        currentEntity:'TEntity -> 'TEntity  when 'TEntity : not struct
JScript does not support generic types and methods.

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

  • TEntity
    Тип сущности объекта.

Параметры

  • entitySetName
    Тип: System.String
    Имя набора сущностей, к которому принадлежит объект.
  • currentEntity
    Тип: TEntity
    Отсоединенный объект имеет обновления свойств, которые нужно применить к исходному объекту. Ключ сущности currentEntity должен совпадать со свойством EntityKey вхождения в ObjectContext.

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

Тип: TEntity
Обновленный объект.

Исключения

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

entitySetName или current равны null.

InvalidOperationException

EntitySet из entitySetName не совпадает с EntitySet объекта EntityKey, или объекта нет в ObjectStateManager, или он имеет состояние Detached, или ключ сущности предоставленного объекта имеет недопустимое значение.

ArgumentException

entitySetName — пустая строка.

См. также

Справочник

ObjectContext Класс

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