asp.net-mvc – 如何在LINQ中查询列表
发布时间:2020-12-16 09:47:08 所属栏目:asp.Net 来源:网络整理
导读:我的数据库中有2个表,一个用于项目成员,一个用于项目 在验证用户后,我有他的ID.在我的项目成员表中,我有项目ID和用户ID. 我可以使用获取该用户的项目成员列表 var pm = db.ProjectMembers.Where(c= c.UserID=u.UserID) ; 现在我的问题是如何从上面的列表中获
我的数据库中有2个表,一个用于项目成员,一个用于项目
在验证用户后,我有他的ID.在我的项目成员表中,我有项目ID和用户ID. 我可以使用获取该用户的项目成员列表 var pm = db.ProjectMembers.Where(c=> c.UserID=u.UserID) ; 现在我的问题是如何从上面的列表中获取ProjectID列表.然后,我如何使用ProjectID列表从Project表中获取项目列表. 解决方法
问题的第一部分:
var projectIDs = db.ProjectMembers.Where(c=> c.UserID=u.UserID).select(pm=>pm.ProjectID) ; 第二部分: 如果你正在使用Entity Framework,你应该看到ProjectMembers列表的每个实体都有一个名为(project)的属性,你可以简单地忽略我这个答案的第一部分并直接使用这个 var projectsList = db.ProjectMembers.Where(c=> c.UserID=u.UserID).select(pm=>pm.Project) ; 该物业可能有不同的名称,尝试一下,让我知道发生了什么. 注意:如果检索到的项目为null,那么您的实体框架正在加载Eager(Google it). var projectsList = db.ProjectMembers.Where(c=> c.UserID=u.UserID).Include("Projects").select(pm=>pm.Project) ; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何在mvc中使用自定义成员身份添加更多自定义字
- 如何在IIS10中正确启动asp.net应用程序
- 在viewstate(或其他想法)中的asp.net商店对象类
- asp.net-mvc – 如何将ASP.net身份角色放入Identityserver4
- asp.net-mvc-3 – 在MVC 3上启用黄屏死机
- entity-framework – 将DbContext注入FluentValidation验证
- asp.net-mvc – 从Html.RouteLink生成绝对URL
- asp.net – 网页中的电子签名[已关闭]
- asp.net-mvc – 如何让ASP.NET MVC在IIS 6中运行?
- 处理asp.net core EF model 中有自增列的问题
推荐文章
站长推荐
- 处理asp.net MVC控制器构造函数中发生的异常
- asp.net-mvc-2 – 在选择聚合时,如何处理Linq到N
- 什么可能导致asp.net应用程序忘记用户?
- 如何从ASP.NET中的代码隐藏文件访问IFRAME?
- asp.net-core – ASP.NET Core 1.0 Synchronizat
- 禁用asp.net缓存
- asp.net-mvc – 如何在ASP.NET Web API中获取IpA
- asp.net – .NET OutputCache指令不起作用
- asp.net-mvc – 什么是ASP.Net MVC?
- asp.net-mvc – ASP.NET MVC 4 Catch-all仅在本地
热点阅读