ComplexObject.ReportPropertyChanging Method (String)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Notifies the change tracker that a property change is pending on a complex object.

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

protected override sealed void ReportPropertyChanging(
	string property


Type: System.String

The name of the changing property.

Exception Condition

property is null.

When a complex type is generated by the Entity Data Model tools, the ReportPropertyChanging method is called before a property change to cache the current value of the property in the IEntityChangeTracker so that this value can be used as the original value for the property.

This method calls the EntityComplexMemberChanging method in the change tracker.

When tracking changes that are made to the property of a custom complex object, you must call ReportPropertyChanging. Do this when the complex object inherits from ComplexObject.

.NET Framework
Available since 3.5
Return to top