GridView - 如何手动更新EntityDataSource?

时间:2010-12-30 18:41:47

标签: c# entity-framework gridview

我有一个绑定到EntityDataSource的GridView。启用自动更新/插入/删除,这些操作正常运行。

但是,我想在向数据库提交任何内容之前进行多次编辑。 (单击“更新”按钮后立即提交每一行。)当用户最终单击“保存”按钮时,将提交所有页面的编辑。 例如myEntityModel.SaveChanges();

这个link表示将数据复制到新表并将GridView绑定到该表。这是实体框架(4.0)的推荐方法,还是有更好的方法?

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,这是正确的方法。看一下here关于这个主题的一些有趣的讨论。 我的意思是最后调用savechanges,直到那时修改后的实体将被虚拟化。

注意:EF目前不会进行批量更新,即使您说保存更改会多次查询数据库。还有其他way可以实现这一目标。