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