linq 联表查询 未将对象引用设置到对象的实例。解决方案
linq 联表查询 未将对象引用设置到对象的实例。
on q1.U_Id equals u.U_Id into users
这里未将对象引用设置到对象的实例。
------解决方案--------------------
检查其中访问到的每个对象,是否存在,比如q1,u,U_ID等
------解决方案--------------------
你确定那个异常是抛在这点的:on q1.U_Id equals u.U_Id into users?
而不是抛在你后边的select new上的?
帖一下你的完整代码
var query2 = from q in query //企业信息
join q1 in query1
on q.Ep_Id equals q1.epId into temp
from q1 in temp.DefaultIfEmpty()
join u in db.tb_Users
on q1.U_Id equals u.U_Id into users
from u in users.DefaultIfEmpty()
on q1.U_Id equals u.U_Id into users
这里未将对象引用设置到对象的实例。
------解决方案--------------------
检查其中访问到的每个对象,是否存在,比如q1,u,U_ID等
------解决方案--------------------
你确定那个异常是抛在这点的:on q1.U_Id equals u.U_Id into users?
而不是抛在你后边的select new上的?
帖一下你的完整代码