SubSonic“Or”和“AND”

时间:2009-08-21 18:06:00

标签: subsonic

如何使用SqlQuery在SubSonic中进行选择?

SELECT * FROM [dbo]。[Tablexxx]

在Tablexxx.fieldZZZ = Tableyyy.fieldZZZ上加入Tableyyy

表格xxxx.fieldxxx = 1 AND

(Tablexxx.fieldyyy ='S'或Tablexxx.fieldyyy ='T')

感谢任何帮助。

瓦尔米尔

1 个答案:

答案 0 :(得分:1)

var query = DB.Select().From<Table1>()
                       .InnerJoin<Table2>()
                       // Where() takes a ColumnSchema type
                       .Where(Table1.FieldXColumn).IsEqualTo(1)
                       // AndExpression only takes strings, so use the column struct
                       .AndExpression(Table1.Columns.FieldY).IsEqualTo("S")
                       .Or(Table1.FieldYColumn).IsEqualTo("T")
                       .ExecuteAsCollection();
相关问题