У меня есть объект A, который имеет ссылку на объект B через свойство prop
. Это отношение 1-n (внешний ключ в таблице соответствует A).
Отношение является двунаправленным (B имеет свойство, которое перечисляет все A, через которые оно связано с prop
).
Мы смогли определить, что в этом случае вызов метода saveChanges
вызывал хранимую процедуру update
для таблицы B, хотя ни один из столбцов в таблице не изменился.
Это нормально / ожидается? Как кто-то должен сделать, чтобы избежать этого?
Редактировать : Я проверил флаги состояния для объектов "A" и "B", и, как и ожидалось, объект "B" находится в "неизменном" состоянии.
Редактировать 2 : Спасибо всем за сообщение о флагах обновлений (я не знал, как получить доступ к этой информации) - что привело меня к поиску этой ссылки, описав мою проблему более подробно:
Entity Framework 4 Entity с EntityState без изменений при обновлении