none
WPF中的DATAGRID应用LINQ TO SQL批量保存问题 RRS feed

  • 问题

  • 用户需求:用WPF中的DATAGRID控件查询出很多数据,其中还有下拉选择项,自由编辑后再保存.

    目前采用的办法是:

    using(dbcontect db = new dbcontext())

    {

       foreach(var v in list)

    {

       v = db.table.where(v.id == table.id);

       v.a = .....

       v.b = ....

    }

    db.submitchanges();

    }

    这种方法,在数据量很大时,速度非常慢.请问是否有其它方法来解决此问题?

    2010年8月9日 8:53

全部回复

  • 直接数据绑定把,那么直接调用

    db.submitchanges();后上下文会自动只对修改的数据保存,而不是所有。

    • 已建议为答案 超然 2011年10月24日 3:45
    2010年10月22日 7:16