2009-08-21 18 views
1

Wie wird dies in SubSonic mit SqlQuery ausgewählt?SubSonic "Oder" und "UND"

SELECT * FROM [dbo]. [Tablexxx]

Registriert Tableyyy auf Tablexxx.fieldZZZ = Tableyyy.fieldZZZ

WHERE Tablexxx.fieldxxx = 1 UND

(Tablexxx.fieldyyy = ‚S 'oder Tablexxx.fieldyyy =' T ')

Danke jede Hilfe.

Valmir

Antwort

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

funktioniert sehr gut, danke John ..... – Valmir