This documentation is archived and is not being maintained.

ObjectStateEntry::CurrentValues Property

Gets the current property values of the object or relationship associated with this ObjectStateEntry.

Namespace:  System.Data.Objects
Assembly:  System.Data.Entity (in System.Data.Entity.dll)

virtual property CurrentValueRecord^ CurrentValues {
	CurrentValueRecord^ get () abstract;

Property Value

Type: System.Data.Objects::CurrentValueRecord
A CurrentValueRecord that contains the current values of the object or relationship associated with this ObjectStateEntry.

The returned CurrentValueRecord is a conceptual-schema view of the values in the object or relationship. It is not a copy; it delegates to the data that are actually in the entity object.

Complex type properties in an object are returned as nested CurrentValueRecord objects.

All properties can be edited when the entity is in the added state, but key values are read-only when the entity is in other states other than added or detached.

The example in this topic is based on the Adventure Works Sales Model. The example gets the ObjectStateEntry for the given EntityKey from the ObjectStateManager. Then it gets the current value of the SalesOrderHeader.PurchaseOrderNumber property, changes the property's value, and enumerates through the collection of modified properties.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4, 3.5 SP1

.NET Framework Client Profile

Supported in: 4

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.