我正在處理與EF的ASP.Net MVC4應用程序,我正在編寫我的查詢。我還在探索linq!將SQL語句轉換爲LINQ
這是我的SQL語句:在那裏我有7臺,使它們之間的連接::日期,學生,任務,定時,分配,SousType,TypeT
select type , from Date , Student, Task, Timing , Assign ,SousType,TypeT
where DateT.ID_Date=Timing.ID_Date and Timing.ID_Timing = Assign.ID_Assign and Assign.ID_Student=Student.ID_Student
and Assign.ID_Task= Task.ID_Task and Task.ID_SousType = SousType.ID_Sousype and SousType.ID_TypeT = TypeT.ID_Type ;
我開始轉換一步一步來,但我可以走得更遠,
var students = from s in db.student
select s;
IQueryable<Assign> mylist = db.Assign.Where(s => s.ID_Student == students.ID_student);
但我不能保持同樣的方式處理,以驗證每個表的ID,因爲我有「的IQueryable」。
我以正確的方式!
一個建議:在你的LINQ之類的語句嘗試使用[導航性能(http://stackoverflow.com/a/12326327/861716)' student.Assigns'(或其他)。英孚將爲您完成加入。 – 2013-04-06 19:15:03