Я прикрепил сущности к контексту с EntityState.Unchanged
, на который будет ссылаться новая сущность, которую я добавлю позже через DbContext<T>.Add()
.Add()
добавляет сущность, но также добавляет другие сущности, на которые она ссылается, в добавленную коллекцию в ObjectStateManager
, несмотря на то, что ссылочные объекты были в неизменной коллекции ранее.Под отладчиком я вижу ссылочные объекты в обеих коллекциях.Итак, я получаю вставки, встречающиеся в ссылочных дочерних объектах, когда я не хочу, чтобы они это делали.