请教如何进行多张表之间的查询和修改
做项目遇到点问题,还请各位大侠指点,是这样的,我需要要对多张表进去查询,然后将其中的某些字段显示出来,但每张表都有外键关系,我用视图将他们联系起来,可是老是报“无法更新 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 ,谢谢了
一张企业表 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 ,谢谢了
一张企业表 Info (EnID,EnName,Phone,AddMan,Fax).
用户表Detail ( EUDID , EUID(外键),RealName,Email,Cellphone).
登陆表User(EUID,EnID(外键),UserName,pass)
说明一点的是企业表还有字表,我用视图将他们三张联系起来,能查出来 ,但修改不了,怎样才能修改他们的字段,请指教,最好是用LINQ ,谢谢了
作者: cyy282393593 发布时间: 2011-06-15