Esempio n. 1
0
 public IExecuteSql Where <T>(T anonymousCriteria, Expression <Func <T, bool> > criteria = null) where T : class
 {
     anonymousCriteria.MustNotBeNull();
     if (criteria != null)
     {
         _builder.Where(criteria);
         return(this);
     }
     foreach (var cv in anonymousCriteria.ValuesToDictionary())
     {
         _builder.WriteEqualityCriteria(cv.Key, cv.Value);
     }
     return(this);
 }