私は2つのテーブルを持っています。ユーザー - userID、userMainGroup、および userMinorGroup を持っています タスク - TaskId、UserId
私の目標は、現在の CurrentuserId を持っているので、彼と同じ MainGroup のユーザーによって作成されたすべてのタスクを彼に見せたいということです。
SQLで私は書くでしょう:
Select *
From Tasks Left join Users on tasks.Id=users.id
Where users.MainGroup=CurrentuserMainGroup; (var)
エンティティ フレームワークを使用してそれを行うにはどうすればよいですか?
参加するには、次のようなものを書く必要があることを理解しました:
var tasks = from t in db.tasks
from u in db.users
where t.Id=u.Id
select new {t.Id, t.name....}
しかし、MainGroup の Where という条件をどこに置くのでしょうか?