0

我正在使用 EF 开发 ASP.Net MVC4 应用程序,我正在编写我的查询。我还在探索 linq !

这是我的 SQL 语句:我有 7 个表在它们之间进行连接 :: Date、Student、Task、Timing、Assign、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);

但是自从我得到“IQueryable”以来,我不能继续以同样的方式来验证每个表的 ID。

我是不是走对了!!

4

1 回答 1

0

查看 LINQ 101,有一个专用的连接运算符:http ://code.msdn.microsoft.com/LINQ-Join-Operators-dabef4e9

于 2013-04-06T17:21:16.283 回答