Though, Microsoft also doesn't track it, suggesting it makes no sense/EF doesn't deal with this. You could argue, that because Person has no knowledge of Incident, removing Person from the Persons collection means nothing other than removing it from the collection. Also, how does a Person end up in that collection, if Person has no knowledge of Incident: how is the framework going to join the tables to fetch persons based on incident? IMHO that's unclear.