CustomerAdvisoryType customerAdvisoryTypetable = new CustomerAdvisoryType(customerAdvisoryType);CustomerAdvisory customerAdvisoypetable = new CustomerAdvisory(customerAdvisoryType);CustomerAdvisoryTypeSql.Update(customerAdvisoryTypetable, t => t.ID == QueryDic["id"].ConvertToGuid());
 
第一段 第二段分别是2个类(2个表里的字段) 现在用linq 更新2张表 怎么写啊  上面2张表是主外键关系.LINQ

解决方案 »

  1.   

    CustomerAdvisoryTypeSql.Update这是你们自己封装的类吧,LINQ不是这样来更新的以User表为例:
    User u=db.Users.Single(u=>u.Id==1);
    u.Name="Tim"; //更新这条记录的Name
    db.SubmitChanges(); //持久化到数据库
      

  2.   

    是自己封装的类,现在就是关联2张表的 linq语句 我不会写, 我是刚刚接触linq啊  求高手指导。
      

  3.   

    更新外键表:User u=db.Users.Single(u=>u.Id==1);
    u.Name="Tim"; //更新这条记录的Name
    u.UserGroup=db.UserGroup.Single(g=>g.Id==2);
    db.SubmitChanges(); //持久化到数据库