2 implementations of IEntityChangeTracker
System.Data.Entity (2)
System\Data\Objects\DataClasses\EntityObject.cs (1)
42private class DetachedEntityChangeTracker : IEntityChangeTracker
System\Data\Objects\ObjectStateEntry.cs (1)
31public abstract class ObjectStateEntry : IEntityStateEntry, IEntityChangeTracker
36 references to IEntityChangeTracker
System.Data.Entity (36)
System\Data\Objects\DataClasses\EntityObject.cs (8)
34private IEntityChangeTracker _entityChangeTracker = s_detachedEntityChangeTracker; 44void IEntityChangeTracker.EntityMemberChanging(string entityMemberName) { } 45void IEntityChangeTracker.EntityMemberChanged(string entityMemberName) { } 46void IEntityChangeTracker.EntityComplexMemberChanging(string entityMemberName, object complexObject, string complexMemberName) { } 47void IEntityChangeTracker.EntityComplexMemberChanged(string entityMemberName, object complexObject, string complexMemberName) { } 48EntityState IEntityChangeTracker.EntityState 57private IEntityChangeTracker EntityChangeTracker 131void IEntityWithChangeTracker.SetChangeTracker(IEntityChangeTracker changeTracker)
System\Data\Objects\DataClasses\IEntityWithChangeTracker.cs (1)
23void SetChangeTracker(IEntityChangeTracker changeTracker);
System\Data\Objects\EntityEntry.cs (8)
1838((IEntityChangeTracker)this).EntityMemberChanging(member.CLayerName); 1849((IEntityChangeTracker)this).EntityMemberChanged(member.CLayerName); 1891((IEntityChangeTracker)this).EntityMemberChanging(member.CLayerName); 1894((IEntityChangeTracker)this).EntityMemberChanged(member.CLayerName); 1966((IEntityChangeTracker)this).EntityComplexMemberChanging(topLevelMember.CLayerName, complexValue, member.CLayerName); 1975((IEntityChangeTracker)this).EntityComplexMemberChanged(topLevelMember.CLayerName, complexValue, member.CLayerName); 2005((IEntityChangeTracker)this).EntityComplexMemberChanging(topLevelMember.CLayerName, complexValue, member.CLayerName); 2008((IEntityChangeTracker)this).EntityComplexMemberChanged(topLevelMember.CLayerName, complexValue, member.CLayerName);
System\Data\Objects\Internal\BaseEntityWrapper.cs (1)
222public abstract void SetChangeTracker(IEntityChangeTracker changeTracker);
System\Data\Objects\Internal\EntityProxyFactory.cs (4)
1051static readonly MethodInfo s_EntityMemberChanging = typeof(IEntityChangeTracker).GetMethod("EntityMemberChanging", new Type[] { typeof(string) }); 1052static readonly MethodInfo s_EntityMemberChanged = typeof(IEntityChangeTracker).GetMethod("EntityMemberChanged", new Type[] { typeof(string) }); 1403_changeTrackerField = typeBuilder.DefineField("_changeTracker", typeof(IEntityChangeTracker), FieldAttributes.Private); 1436typeof(void), new Type[] { typeof(IEntityChangeTracker) });
System\Data\Objects\Internal\EntityWithChangeTrackerStrategy.cs (1)
34public void SetChangeTracker(IEntityChangeTracker changeTracker)
System\Data\Objects\Internal\EntityWrapper.cs (1)
212public override void SetChangeTracker(IEntityChangeTracker changeTracker)
System\Data\Objects\Internal\IChangeTrackingStrategy.cs (1)
24void SetChangeTracker(IEntityChangeTracker changeTracker);
System\Data\Objects\Internal\IEntityWrapper.cs (1)
101void SetChangeTracker(IEntityChangeTracker changeTracker);
System\Data\Objects\Internal\LightweightEntityWrapper.cs (1)
68public override void SetChangeTracker(IEntityChangeTracker changeTracker)
System\Data\Objects\Internal\NullEntityWrapper.cs (1)
134public void SetChangeTracker(IEntityChangeTracker changeTracker)
System\Data\Objects\Internal\SnapshotChangeTrackingStrategy.cs (3)
39public void SetChangeTracker(IEntityChangeTracker changeTracker) 62((IEntityChangeTracker)entry).EntityMemberChanging(member.CLayerName); 65((IEntityChangeTracker)entry).EntityMemberChanged(member.CLayerName);
System\Data\Objects\ObjectStateEntry.cs (5)
265void IEntityChangeTracker.EntityMemberChanging(string entityMemberName) 276void IEntityChangeTracker.EntityMemberChanged(string entityMemberName) 288void IEntityChangeTracker.EntityComplexMemberChanging(string entityMemberName, object complexObject, string complexObjectMemberName) 300void IEntityChangeTracker.EntityComplexMemberChanged(string entityMemberName, object complexObject, string complexObjectMemberName) 308EntityState IEntityChangeTracker.EntityState