J'essaye d'accomplir ceci mais seulement ma première clause where est utilisée quand la requête s'exécute.Linq to SQL - Multiple où clasues à l'exécution
Cela doit être pour .Net 3.5, donc le WhereIf dans 4.0 n'est pas utilisable.
var query =
from tb in dataContext.TableOne
where tb.DateTimeCreated >= fromDate &&
tb.DateTimeCreated <= toDate.AddDays(1)
select tb;
if (!string.IsNullOrEmpty(reference))
{
query.Where(tb => tb.Reference = reference));
}
Merci
Voulez-vous dire 'query.Where (tb => tb.Reference == référence);'? – Steven