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();
これにより、
- すべての色の完全な列挙
- 名前によるフィルター。
それは私がコース外で目指していた解決策ではありません。助言がありますか?