请教如何进行多张表之间的查询和修改

做项目遇到点问题,还请各位大侠指点,是这样的,我需要要对多张表进去查询,然后将其中的某些字段显示出来,但每张表都有外键关系,我用视图将他们联系起来,可是老是报“无法更新 EntitySet“editUserInfoView”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <UpdateFunction> 元素”。请问是什么原因,能解决的帮忙下,谢谢了

作者: cyy282393593   发布时间: 2011-06-15

是不是mssql

作者: cd731107   发布时间: 2011-06-15

你用具体的表和视图来说明下问题吧!这样子描述不是很清楚。

作者: AcHerat   发布时间: 2011-06-15

是sql2008R2 比如
一张企业表 Info 用户表Detail 登陆表
EnID EUDID EUID
  EUID(外键)
Address RealName EnID(外键)
PHone Email UserName
AddMan Cellphone pass
Fax
说明一点的是企业表还有字表,我用视图将他们三张联系起来,能查出来 ,但修改不了,怎样才能修改他们的字段,请指教,最好是用LINQ ,谢谢了

作者: cyy282393593   发布时间: 2011-06-15

上面写的格式错了,不好意思
一张企业表 Info (EnID,EnName,Phone,AddMan,Fax).
用户表Detail ( EUDID , EUID(外键),RealName,Email,Cellphone).
登陆表User(EUID,EnID(外键),UserName,pass)
说明一点的是企业表还有字表,我用视图将他们三张联系起来,能查出来 ,但修改不了,怎样才能修改他们的字段,请指教,最好是用LINQ ,谢谢了

作者: cyy282393593   发布时间: 2011-06-15