我正在尝试使用mvc3和c#创建一个小型网站,而我对此LINQ查询有些犹豫。

我有两个表:


代理(ID,名字,姓氏,登录名,密码)
SubAgents(subAgentsId,agentsId)


在这里Agents.id == SubAgents.agentsId

var query = from subAgent in db.SubAgents
                        join agent in Agents on subAgent.AgentID equals agent.ID
                select agent;


我有一个为代理和客户端运行的类似连接语句。但这很好。不幸的是,它一直在给我这个错误。


  “用户代码未处理实体命令ExecutionException”


在我准备将子代理详细信息发送到视图之前,将弹出此错误。

不知道我在做什么错。

最佳答案

使用导航属性。

var query = from subAgent in db.SubAgents
            select subAgent.agent;

09-25 20:14