Subsonic3其中“OR”子句linq查询

时间:2009-11-06 18:23:02

标签: subsonic3

我正在试图弄清楚如何使用亚音速3 linq的blah = blah或blah = blah2进行查询,我无法弄明白。我此刻的查询如下:

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部分。我没有看到。或者,这甚至可能吗?感谢您的帮助。

乔恩

1 个答案:

答案 0 :(得分:0)

你应该能够做到:

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