我有一个使用RIA服务和LINQ2SQL的Silverlight应用程序,并且在我的Silverlight应用程序中有对象。
我在Silverlight应用程序中查询表中的所有记录(通过LINQ查询,使用datacontext),并为每个对象(记录)创建用户控件,并将该对象放入控件中,因为我稍后需要这些信息。然后,用户对该对象进行更改(存储在控件中),我想将其保存回数据库。
我的问题是,当我去保存对象时,我没有datacontext来执行SubmitChanges。我不能将它附加到一个新的上下文,因为它说它已经附加了。
这种情况的最佳做法是什么?
答案 0 :(得分:0)
创建一个新的DataContext,用它来检索有问题的记录,对记录进行更改,然后执行SubmitChanges()。