Как мне остановить рамки Entity от попытки сохранить/вставить детские объекты?C#

Место общения программистов C#
Ответить
Anonymous
 Как мне остановить рамки Entity от попытки сохранить/вставить детские объекты?

Сообщение Anonymous »

Когда я сохраняю сущность с рамками сущности, я, естественно, предположил, что это будет только попытаться сохранить указанную сущность. Тем не менее, он также пытается спасти дочерние организации этой организации. Это вызывает всевозможные проблемы с целостностью. Как заставить EF сохранить только сущность, которую я хочу сохранить, и, следовательно, игнорировать все дочерние объекты? Это чрезвычайно контрпродуктивно, так как я установил дочерний объект на NULL, так что EF оставит его в покое. /> В случае детских объектов многие из них относятся к таблицам поиска, определяющих различные свойства родительской таблицы. Например, географическое местоположение первичной сущности. < /P>

Поскольку я сам заполнял эти объекты, EF предполагает, что это новые объекты, и их необходимо вставить вместе с родительским объектом. Однако эти определения уже существуют, и я не хочу создавать дубликаты в базе данных. Я использую только объект EF, чтобы выполнить поиск и заполнить внешний ключ в моей основной таблице. Надеюсь, это даст некоторое объяснение.

Подробнее здесь: https://stackoverflow.com/questions/254 ... ld-objects
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»