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


ObjectContext.ApplyOriginalValues<TEntity>(String, TEntity) Метод

Определение

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

public virtual TEntity ApplyOriginalValues<TEntity> (string entitySetName, TEntity originalEntity) where TEntity : class;
abstract member ApplyOriginalValues : string * 'Entity -> 'Entity (requires 'Entity : null)
override this.ApplyOriginalValues : string * 'Entity -> 'Entity (requires 'Entity : null)
Public Overridable Function ApplyOriginalValues(Of TEntity As Class) (entitySetName As String, originalEntity As TEntity) As TEntity

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

TEntity

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

Параметры

entitySetName
String

Имя набора сущностей, к которому принадлежит объект.

originalEntity
TEntity

Отсоединенный объект, имеющий исходные значения, применяемые к данному объекту. Ключ сущности originalEntity должен соответствовать свойству EntityKey записи в ObjectContext .

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

TEntity

Обновленный объект.

Исключения

entitySetName или original имеет значение NULL.

Объект EntitySet from entitySetName не соответствует объекту EntitySet объекта EntityKey или ObjectStateEntry объект не может быть найден в объекте ObjectStateManager , либо объект находится в Added состоянии или Detached , либо ключ сущности предоставленного объекта недопустим или имеет изменения свойств.

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

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