如何在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
你需要發佈你的實體的樣子。 –