У меня возникают проблемы при вставке объектов в linq после их удаления (без отправки изменений).
List<AlergiesPerPersonBE> AlergiesPerPerson = AlergiesPerPersonToInsert;
RepositoryFactory.GetAlergiesPerPersonRepository().DeleteWhere(x => x.PersonId == id);
RepositoryFactory.GetAlergiesPerPersonRepository().Insert(AlergiesPerPerson);
DataContextFactory.SubmitChanges();
Оба (удалить и вставить) не отправляют никаких изменений. Они просто InsertAllOnSubmit и DeleteAllOnSumbit.
Код отлично работает с первого раза. Все детали вставлены правильно. Во второй раз, когда я запускаю один и тот же код, все строки базы данных удаляются. В третий раз все отлично работает. Это работает, потом нет, и так далее.