Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# GridView-如何手动更新EntityDataSource?_C#_Entity Framework_Gridview - Fatal编程技术网

C# GridView-如何手动更新EntityDataSource?

C# GridView-如何手动更新EntityDataSource?,c#,entity-framework,gridview,C#,Entity Framework,Gridview,我有一个绑定到EntityDataSource的GridView。已启用自动更新/插入/删除,并且这些操作正常运行 但是,我希望在将任何内容提交到数据库之前进行多次编辑。(与单击更新按钮后立即提交每一行)当用户最终单击保存按钮时,应提交页面的所有编辑。 e、 g.myEntityModel.SaveChanges() 这意味着将数据复制到一个新表,并将GridView绑定到该表。这是实体框架(4.0)的推荐方法,还是有更好的方法 谢谢 是的,这样做是正确的。寻找一些关于这个话题的有趣的讨论。 我

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

但是,我希望在将任何内容提交到数据库之前进行多次编辑。(与单击更新按钮后立即提交每一行)当用户最终单击保存按钮时,应提交页面的所有编辑。 e、 g.
myEntityModel.SaveChanges()

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


谢谢

是的,这样做是正确的。寻找一些关于这个话题的有趣的讨论。 我的意思是最后调用savechanges,直到修改的实体将被虚拟地持久化


注意:批量更新目前不是由EF完成的,即使您说保存更改多个查询将命中数据库。还有其他方法可以实现这一点。

似乎没有,但有地方可以投票,而且此扩展支持批量更新,但不支持插入。