在我的 LINQ to SQL 生成的类中,我有一些包含 EntitySets 的类。
在我需要修改 EntitySet(添加、删除一些关系)之前,一切看起来都很棒。我认为它会起作用,例如:
User.Actions = newUserActions; //This is how I used it with NHibernate
然后当我尝试提交更改时,我可能会得到一个重复键异常,这意味着它在分配新操作之前没有清除旧操作,其中一些可能会重复;我必须手动完成吗?
执行此操作的最佳方法是什么(更新 EntitySet)?建议?
谢谢