【问题标题】:SubSonic "Or" and "AND"亚音速“或”和“与”
【发布时间】:2009-08-21 18:05:59
【问题描述】:

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

SELECT * FROM [dbo].[Tablexxx]

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

WHERE Tablexxx.fieldxxx = 1 AND

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

感谢任何帮助。

瓦尔米尔

【问题讨论】:

    标签: subsonic


    【解决方案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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      相关资源
      最近更新 更多