src/Shared/EntityFramework/Internal/EntityEntries/InternalEntityPropertyEntry.cs
// <summary>
// Walks the tree from a property of a complex property back up to the top-level
// complex property and then checks whether or not DetectChanges still considers
// the complex property to be modified. If it does not, then the complex property
// is marked as Unchanged.
// </summary>
Walks the tree from a property of a complex property back up to the top-level
complex property and then checks whether or not DetectChanges still considers
the complex property to be modified. If it does not, then the complex property
is marked as Unchanged.
Walks the tree from a property of a complex property back up to the top - level complex property and then checks whether or not DetectChanges still considers the complex property to be modified . If it does not then the complex property is marked as Unchanged .
public override void UpdateComplexPropertyState()
        {
            if (!InternalEntityEntry.ObjectStateEntry.IsPropertyChanged(Name))
            {
                RejectEntityPropertyChanges();
            }
        }
public override void UpdateComplexPropertyState ( ) { if ( ! InternalEntityEntry . ObjectStateEntry . IsPropertyChanged ( Name ) ) { RejectEntityPropertyChanges ( ) ; } }
Walks the tree from a property of a complex property back up to the top-level
complex property and then checks whether or not DetectChanges still considers
the complex property to be modified.
Walks the tree from a property of a complex property back up to the top - level complex property and then checks whether or not DetectChanges still considers the complex property to be modified .