Я использую с winform в C # и Entity Framework.
В базе данных у меня есть таблица контактов
Между «словом» и «пользователем» в таблице Word много данных (4000+).
У меня есть окно с datagridview, где в каждой строке есть флажок, чтобы пользователь помечал слова, которые он хочет.
И, нажав кнопку сохранения, я хочу обновить всезаписывает, что он изменился в таблице.
listWord = Program.DB.WordUseUser.Where(lw => lw.IdUser == thisIdUser).ToList();
///Clicking on the checkbox I add or remove from ListWord accordingly...
foreach (var item in listWord)
{
Program.DB.WordUseUser.Remove(item);
}
Program.DB.SaveChanges();
foreach (WordUseUser item in listWord)
{
Program.DB.WordUseUser.Add(item);
}
Program.DB.SaveChanges();
Это занимает много времени (конечно ...)
И я ищу более эффективное решение.
Я попытался использовать решение здесь: Самый быстрый способ вставки в Entity Framework
Но речь идет только об обновлении существующих данных
А не об обновлении и добавлениии удаляю вместе
Я бы с удовольствием за помощью !!