2009-11-06 73 views
0

我想弄清楚如何做一個查詢與哪裏blah = blah或blah = blah2與subsonic 3 linq,我無法弄清楚。我此刻的查詢看起來是這樣的:Subsonic3其中「OR」子句linq查詢

var ddFaxNumbers = from f in rf_faxnumber.All().Where(f => f.assigned == null).Where(f => f.location == currentFaxNumberRecordData.location) 
           select f; 

這是一個更新面板的頁面中,當用戶點擊編輯我顯示2個下拉列表,一個是位置,還有一個電話號碼。當前的電話號碼已分配,並在數據庫表中進行了標記,因此當我嘗試綁定下拉菜單時,它會引發錯誤,因爲結果中不包含當前分配的號碼。我需要能夠像這樣查詢表格:

select * from numbers where assigned == null or number == currentnumber and location=selecteLocation.我在SS語法中找不到的是如何執行查詢的OR部分。我沒有看到.or,這甚至有可能嗎?感謝您的幫助提前。

喬恩

回答

0

你應該能夠只是做:

var ddFaxNumbers = from f in rf_faxnumber.All() 
        where (f.assigned == null || f.location == currentFaxNumberRecordData.location) 
        select f; 
+0

哦,這數字,我是在複雜吧:)感謝您的回答! – Jonathon 2009-11-06 22:51:42