2011-12-20 2 views
0

J'ai du mal à convertir les éléments suivantsComment groupe « Et » et « ou » dans une seule instruction de requête en utilisant subsonique 2x

SELECT * FROM foo f WHERE 
(f.name = 'name' AND f.date = '1980/02/2001') 
OR 
(f.name = 'another name' AND f.date = '1990/02/2001') 

à

new Select().From(Foo.Schema.TableName) 

.Where(Foo.Columns.Name).IsEqualTo('name') 
.And(Foo.Columns.Date).IsEqualTo('1980/02/2001') 

.Or(Foo.Columns.Name).IsEqualTo('another name') 
.And(Foo.Columns.Date).IsEqualTo('1990/02/2001') 

comme vous pouvez le voir, je Je ne suis pas au courant de la méthode qui peut isoler deux groupes de "ET" et mettre chacun d'entre eux dans une déclaration "OU".

J'apprécierais vraiment votre aide dans ce contexte.

Répondre

Questions connexes