如何在LINQ中将以下SQL写入实体?我试图让所有用户访问使用论坛组分配的论坛。Linq to Entities Relationship加入
SELECT UsersInForumGroups.UserId FROM Forums
JOIN ForumsInForumGroups on Forums.ForumId = ForumsInForumGroups.ForumId
JOIN ForumGroups on ForumGroups.ForumGroupId = ForumsInForumGroups.ForumGroupId
JOIN UsersInForumGroups on UsersInForumGroups.ForumGroupId = ForumGroups.ForumGroupId
WHERE Forums.ForumId = 'blah'
我有使用SQL外键设置的所有关系,它们在实体框架中工作,例如,这个语法正在工作。
db.ForumsInForumGroups.Select(x=>x.ForumGroup)
如这里要求是实体设置
我认为在LINQ实体你不需要创建一个连接查询,因为所有有关系的表都是自连接。所以只需要从父表获得值,孩子会很容易从他们身上获得。像'parenttablename.Childtable.fieldname' – Rahul
你需要发布你的实体的样子。 –