Entity Framework 6 удаляет все строки, которых нет в запросе на обновление - PullRequest
0 голосов
/ 23 января 2020

Я использую asp основных страниц бритвы с Entity Framework 6, у меня есть 3 класса моделей Project, ProjectLineItem и ProjectVendor

enter image description here

enter image description here

enter image description here

На странице бритвы пользователи могут вводить сведения о проекте, добавлять несколько позиций и отмечать нескольких поставщиков для каждого. позиция бритвы. Страница бритвы enter image description here

Я передаю данные формы как JSON и связываюсь с классом модели Project. При создании и редактировании у меня есть все данные в классе «Проект». В представлении «Правка», если пользователь удаляет элемент строки проекта, он будет удален из JSON. Поэтому при обновлении я хочу удалить все строки projectLineItem и ProjectVenodor, которых нет в классе «Project». Есть ли альтернатива? путь в Entity Framework Code Первый подход для удаления удаленных позиций из базы данных, вместо выбора всех записей Project и зацикливания их и сравнения с данными обновления?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...