2009-11-06 38 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