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 — пустая строка. |