标签: c# entity-framework gridview
我有一个绑定到EntityDataSource的GridView。启用自动更新/插入/删除,这些操作正常运行。
但是,我想在向数据库提交任何内容之前进行多次编辑。 (单击“更新”按钮后立即提交每一行。)当用户最终单击“保存”按钮时,将提交所有页面的编辑。 例如myEntityModel.SaveChanges();
myEntityModel.SaveChanges();
这个link表示将数据复制到新表并将GridView绑定到该表。这是实体框架(4.0)的推荐方法,还是有更好的方法?
谢谢!
答案 0 :(得分:0)
是的,这是正确的方法。看一下here关于这个主题的一些有趣的讨论。 我的意思是最后调用savechanges,直到那时修改后的实体将被虚拟化。
注意:EF目前不会进行批量更新,即使您说保存更改会多次查询数据库。还有其他way可以实现这一目标。