【发布时间】:2012-09-12 13:10:30
【问题描述】:
我正在尝试使用 mvc3 和 c# 创建一个小型网站,但我对这个 LINQ 查询有点卡住了。
我有两张桌子:
代理(id、firstName、lastName、登录名、密码)
子代理(subAgentsId,agentId)
这里是Agents.id == SubAgents.agentsId
var query = from subAgent in db.SubAgents
join agent in Agents on subAgent.AgentID equals agent.ID
select agent;
我有一个类似的为代理和客户端运行的连接语句。但这运行良好。不幸的是,它一直给我这个错误。
“用户代码未处理实体命令 ExecutionException”
在我准备将子代理详细信息发送到视图之前弹出此错误。
不知道自己做错了什么。
【问题讨论】:
-
你能发布内部异常吗?
-
@eranga {"无效的对象名称'dbo.AgentAgentRelationships'。"}...这是内部异常消息。这个“AgentAgentRelationships”是我数据库中第二个表的名称。谢谢:)
-
EF所引用的表不存在或无权访问该表。
-
我不知道它为什么要查看旧的命名表。在我开始使用那张桌子之前,我已经改变了它。我试图刷新它并重新加载表格,但效果很好。所以我只是简单地将它恢复为旧名称。感谢您的所有帮助埃兰加 :)
标签: c# asp.net-mvc-3 linq