首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架无法从多对多关系加载数据

实体框架无法从多对多关系加载数据
EN

Stack Overflow用户
提问于 2018-02-12 22:57:59
回答 2查看 100关注 0票数 1

我有名为竞赛,问题和法官的模型一个法官有很多比赛,一个比赛有很多法官

DataBase Diagram for Models

但是当我通过大赛Id访问数据库中的评委名单时,它不工作

代码语言:javascript
复制
var existingJudge = this.unitOfWork.JudgeRepository.Get()
            .Where(r => r.Contest_Id.Contains(id) && r.Id == User.Identity.GetUserId()); 

我也试过了

代码语言:javascript
复制
existingJudge = this.unitOfWork.ContestRepository.GetById(id).JudgeList;

这里的id表示竞赛id

EN

回答 2

Stack Overflow用户

发布于 2018-02-13 00:31:19

你有没有试过这个:

代码语言:javascript
复制
var existingJudge = this.unitOfWork.JudgeRepository.Get()
        .Where(r => r.Contests.Any(t => t.Id == id));

如果id包含正确的数字,这应该是可行的。

票数 0
EN

Stack Overflow用户

发布于 2018-02-13 16:41:16

有几件事可能是错的。

你能分享一下你的类图或类吗?您是否将链接的对象属性(即法官)标记为虚拟的?另外,您的表使用AspNetUser作为名称,您是否正确地映射了您的裁判对象?我想看看您是如何将对象映射到表名的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48749286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档