|
分類:[.NET 全般]
いつもお世話になっております。 以下のやり方がまずい方法なのかアドバイスいただけますでしょうか。
以下のような3つのテーブルがあったとして
■Employeeテーブル ---------------- EmployeeID (PK) GroupID (PK,FK)
■Groupテーブル ---------------- GroupID (PK) GroupName
■Sectionテーブル ---------------- SectionID (PK) GroupID (FK) SectionName
※Employee→Group←Section の関係があります。
LINQ TO SQL を使用して以下のようなクエリはおかしいでしょうか?
NorthwindDataContext db = new NorthwindDataContext()
var query = from emp in db.Employee from sec in cust.Section where emp.EmployeeID == 1 && emp.Group.GroupID == sec.GroupID select sec;
目的としてはEmployeeIDに割り当てられたGroupID(複数あり)にある Sectionをすべて抽出したいです。
アドバイスよろしくお願いします。
|