首页 > 其他 > 详细

linq 多表查询出现‘查询包含对不同数据上下文上所定义项的引用。’

时间:2014-03-16 05:45:06      阅读:678      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
后台:
1
2
3
4
5
6
7
8
9
10
11
string[] roles = Roles.GetRolesForUser();
        NNYZgbDataContext nnyzgb = new NNYZgbDataContext();
        aspnetdb.aspnetdbDataContext asp = new aspnetdb.aspnetdbDataContext();
        if (roles.Contains("yuanlingdao") || ShowUserAll())
        {
            return;
        }
        if (roles.Contains("Director") || roles.Contains("Vice-Director") || roles.Contains("secretary"))
        {
           <span style="color: rgb(255, 0, 0);"> e.Result = from z in nnyzgb.jisgwwwnfaInfo join y in asp.vwczcUsers on z.RecorderUId equals y.UserId where !(bool)z.Inactive && y.dept == ((czc_user)Session["user"]).Department orderby z.RecordDate descending select z;</span>
        }

解决方法:

将红色的代码的nnyzgb.jisgwwwnfaInfo 改为:nnyzgb.jisgwwwnfaInfo.ToList()  ,asp.vwczcUsers改为asp.vwczcUsers.ToList() ;

 就是在表后 加上ToList();

linq 多表查询出现‘查询包含对不同数据上下文上所定义项的引用。’,布布扣,bubuko.com

linq 多表查询出现‘查询包含对不同数据上下文上所定义项的引用。’

原文:http://www.cnblogs.com/gaochun413/p/3600851.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!