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 .
Возвращаемое значение
Обновленный объект.
Исключения
entitySetName или original имеет значение NULL.
Объект EntitySet from entitySetName не соответствует объекту EntitySet объекта EntityKey или ObjectStateEntry объект не может быть найден в объекте ObjectStateManager , либо объект находится в Added состоянии или Detached , либо ключ сущности предоставленного объекта недопустим или имеет изменения свойств.
entitySetName — это пустая строка.
Применяется к
Entity Framework