How can I detect changes of ICollection<> properties (many-to-many relationships)?
public class Company { ... public virtual ICollection
I cant give you the exact code for your situation, but I can tell you your situation will be simplified ten fold by having a joiner table inbetween Employees and Company just to break up the many to many relationship.