私は2つのテーブルを持っています。1 にはエンティティがあり、行ごとに 1 つです。もう 1 つは、単に EntitiesID と EmployeeID のマッピング テーブルです。EntityID が EmployeeID によってフィルター処理されたマッピング テーブルにある最初のテーブルからすべてのエンティティを返す LINQ メソッドを作成しようとしています。
簡略化されたテーブル構造の例
TaskTable: ID, Description, Status
TaskViewTable: ID, TaskID, EmployeeID
したがって、ID が EmployeeID に基づく TaskViewTable のサブクエリ結果にある TaskTable からすべての行を返したいと思います。
LINQでこれを行う上で何か助けはありますか? 2 つのテーブル間にも 1 対多を設定しています。同様の質問があることは知っていますが、私が密集している可能性がありますが、私が求めていたものに完全には当てはまらないようです.(例: Linq Return Filtered Children )
申し訳ありませんが、私がこれまでに持っているものを表示するのを忘れていました:
IQueryable<tblTask> tTask=context.GetTable<tblTask>();
return tTask.Where(t => t.tblTasksViews.Where(v => v.EmployeeID == empID))
where
しかし、それは私の好きではありませんunkown method Where(?)