В 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();
Это приводит к
- полное перечисление ВСЕХ цветов
- фильтр по названию.
Это не то решение, к которому я стремился, конечно. Какие-либо предложения?