В моих классах, сгенерированных LINQ to SQL, у меня есть несколько классов, содержащих EntitySets.
Все выглядит отлично, пока мне не нужно изменить EntitySet (добавить, удалить некоторые отношения).
Я думал, что это сработает, делая что-то вроде:
User.Actions = newUserActions; //This is how I used it with NHibernate
Затем, когда я пытаюсь отправить изменения, я могу получить исключение дублирующегося ключа, что означает, что он не очищает старые действия перед назначением новых, и некоторые из них могут повторяться; я должен сделать это вручную?
Каков наилучший способ сделать это (обновить EntitySet)? Предложения?
Thnx