Using the Entry<TEntity>().CurrentValues.SetValues() is not updating collections
I have not run into this before, because I usually handled collections by them selves instead of modifying them directly on the entity. public class Schedule: BaseEntity { public Guid Id {get;set;} public virtual int? DayOfTheWeekTypeId { get; set; } public virtual DayOfTheWeekType DayOfTheWeekType { get; set; } public virtual ICollection<Instructor> Instructors { get; set; } public DateTime? StartDateTime { get; set; } public DateTime? EndDateTime { get; set; } public string SpecialInstructions { get; set; } } Mapping class: public ScheduleMapping() { HasMany(c => c.Instructors).WithMany()