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