在使用vs2008创建.dbml文件时,可以把数据库的表拖到设计视图上进行编辑,但是dbml文件更改后如何写回数据库,一搬用哪些方法来解决?

解决方案 »

  1.   

    以MyDataContext是数据上下文,Users是数据表为例:
    新增:MyUser=new Users();
    //...赋值
    MyDataContext.Users.InsertOnSubmit(MyUser);
    MyDataContext.SubmitChanges();更新:MyUser=(from userdata in MyDataContext.Users
           where Users_ID==XXX 
           select userdata).Single<Users>();
    //...赋值
    MyDataContext.SubmitChanges();删除:MyUser=(from userdata in MyDataContext.Users
           where Users_ID==XXX 
           select userdata).Single<Users>();
    MyDataContext.Users.DeleteOnSubmit(MyUser);
    MyDataContext.SubmitChanges();