This toolkit without a doubt is a great start, however, it appears that a few pretty important features might be missing (but please correct me if I'm wrong)
- member access in Lambda expressions. I tried running the a query in the Test project that accesses the Customer Code field and apparently the VisitMemberAccess throws an NotSupportedException in the case of arbitrary member access, that isn't String.Length
or a DateTime property
- nested queries, e.g. db.Customers.Where(c=>c.ContactName != null).Where(c=>c.ContactName != "")
- without the former two, Join seems impossible (haven't gotten it to work yet).
Is this project still active?