2009-08-21 16 views
1

これをSqlQueryを使用してSubSonicで選択するにはどうすればいいですか?SubSonic "Or" AND "AND"

SELECT * [DBO] FROM [Tablexxx]

はTablexxx.fieldZZZ = Tableyyy.fieldZZZ

WHERE Tablexxx.fieldxxx = 1 AND

(Tablexxx.fieldyyy =「SにTableyyyに参加します'またはTablexxx.fieldyyy =' T ')

ありがとうございました。非常によく

Valmir

答えて

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(); 
+0

作品は、あなたにジョンに感謝..... – Valmir