1 write to type
System.Data.Linq (1)
ChangeTracker.cs (1)
253this.type = type.GetInheritanceType(current.GetType());
20 references to type
System.Data.Linq (20)
ChangeTracker.cs (20)
228return type.Name + ":" + GetState(); 257dirtyMemberCache = new BitArray(this.type.DataMembers.Count); 270get { return this.type; } 349System.Diagnostics.Debug.Assert(this.type.VersionMember != null || !this.type.HasUpdateCheck); 358System.Diagnostics.Debug.Assert(originalState.GetType() == this.type.Type); 447foreach (MetaDataMember mm in type.PersistentDataMembers) { 473foreach (MetaDataMember mm in type.PersistentDataMembers) { 514foreach (MetaDataMember mm in this.type.PersistentDataMembers) { 524System.Diagnostics.Debug.Assert(instance.GetType() == this.type.Type); 621if (this.type.HasInheritance) { 623object currentDiscriminator = type.Discriminator.MemberAccessor.GetBoxedValue(this.current); 624MetaType currentTypeFromDiscriminator = TypeFromDiscriminator(this.type, currentDiscriminator); 625object dbDiscriminator = type.Discriminator.MemberAccessor.GetBoxedValue(this.original); 626MetaType dbTypeFromDiscriminator = TypeFromDiscriminator(this.type, dbDiscriminator); 636MetaType currentType = type.GetInheritanceType(this.current.GetType()); 639this.type.Discriminator.MemberAccessor.SetBoxedValue(ref current, code); 682foreach (MetaDataMember mm in this.type.PersistentDataMembers) { 691foreach (MetaDataMember mm in this.type.PersistentDataMembers) { 806foreach (MetaAssociation assoc in type.Associations) {