![](/img/trans.png)
[英]Need help converting SQL query to LINQ statement for use in my ASP.NET MVC 3 project
[英]SQL query with linq in ASP.NET MVC project
我在提出正确的查询以从ERD中获取数据时遇到问题。 因此,为清晰起见,下图中是简化版本。
因此,用户可以加入一个组,此关系保存在UserPerGroup表中,一个组可以具有事件。 现在,我希望能够获取用户所属的每个组的所有事件(描述/对象)。 我在MVC .NET项目中使用Linq,但不介意是否收到原始(MS)SQL查询。
谢谢
编辑:下面的查询可以转换为以下Linq格式吗?
return db.Event. ... .ToList();
将返回一个IEnumbarable?
select e.id,e.[description] from [User] u
Inner join UserPerGroup upg on upg.userid=u.id
Inner join [event] e on e.groupid=upg.groupid
Where u.id=[USER_ID_VALUE]
来自Rohit Padma的查询
您可以使用简单的LINQ join运算符来关联这样的实体(我猜名字):
int userId = ...;
var query =
from e in db.Event
join ug in db.UsersPerGroup on e.GroupId equals ug.GroupId
where ug.UserId == userId
select e;
return query.ToList();
希望此原始SQL查询有帮助。
select e.id,e.[description] from [User] u
Inner join UserPerGroup upg on upg.userid=u.id
Inner join [event] e on e.groupid=upg.groupid
Where u.id=[USER_ID_VALUE]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.