2013-05-04 44 views
0

我試圖sql查詢寫入LINQ:如何將兩個連接在LINQ

查詢:

select s.s_name, sub.state, sub.to, sub.evaluation, sub.task_id 
from submit_task sub 
join student s on s.id=sub.student_id 
join task t on t.id=sub.task_id 
where t.t_name = "bbbb"; 

的Linq:

var subTask = (from sub in ado.submit_task 
       join s in ado.student on sub.student_id equals s.id 
       join t in ado.task on sub.task_id equals t.id 
       where t.t_name == listView3.SelectedItems[0].Text 
       select new { s.s_name, sub.state, sub.to, 
          sub.evaluation, sub.task_id }); 

但這不工作。當我嘗試dubugg時,沒有發生任何事情,沒有任何錯誤或結果。你看到一些錯誤嗎?

thankk你

回答

1
var text = listView3.SelectedItems[0].Text; 

var subTask = (from sub in ado.submit_task 
    join s in ado.student on sub.student_id equals s.id 
    join t in ado.task on sub.task_id equals t.id 
    where t.t_name == text 
    select new { s.s_name, sub.state, sub.to, sub.evaluation, sub.task_id });