В linq to sql я могу сделать так:
var q = db.Colors;
if(! string.IsNullOrEmpty(colorName))
q = q.Where(c=>c.Name.Equals(colorName));
return q.ToList();
В Db4O linq я не могу сделать это так, потому что я должен начать с
var q = (from Color c in db
select c);
if(! string.IsNullOrEmpty(colorName))
q = q.Where(c=>c.Name.Equals(colorName));
return q.ToList();
В результате
- полный перечень ВСЕХ цветов
- фильтр по имени.
Это не то решение, к которому я стремился с курса.
Есть предложения?