src/Shared/EntityFramework/Core/Objects/DataClasses/ComplexObject.cs
/// <summary>Notifies the change tracker that a property of a complex object has changed.</summary>
/// <param name="property">The name of the changed property.</param>
/// <exception cref="T:System.ArgumentNullException"> property  is null.</exception>
Notifies the change tracker that a property of a complex object has changed.
Notifies the change tracker that a property of a complex object has changed .
protected override sealed void ReportPropertyChanged(
            string property)
        {
            Check.NotEmpty(property, "property");
            ReportComplexPropertyChanged(null, this, property);
            base.ReportPropertyChanged(property);
        }
protected override sealed void ReportPropertyChanged ( string property ) { Check . NotEmpty ( property , " " ) ; ReportComplexPropertyChanged ( null , this , property ) ; base . ReportPropertyChanged ( property ) ; }
Notifies the change tracker that a property of a complex object has changed.
Notifies the change tracker that a property of a complex object has changed .
// Since we are a ComplexObject, all changes (scalar or complex) are considered complex property changes
property  is null.
property is null .
property
string
The name of the changed property.
The name of the changed property .