Я ищу инструмент, который будет динамически генерировать запросы Linq to Entity от данного объекта, Query By Entity (Example), если хотите. Если для объекта и контекста объекта он принадлежит, генератор возвращает ObectQuery или IQueryable, которые могут быть дополнительно изменены или выполнены. В идеале, построитель запросов не будет напрямую ссылаться на Entity Model, скорее, он будет использовать контекст объекта для построения запроса из модели. Я полагаю, код ищет что-то вроде этого:Query By Entity (Пример)
QueryBuilder qb = new QueryBuilder(new EntitiesContext());
Customer c = new Customer();
qb.Add(c);
c.FirstName = "Jim";
var qry = qb.BuildQuery();
int total = qry.Count();
Основной запрос будет выглядеть примерно так:
var query = from c in ctx.Customers
where c.FirstName == "Jim"
select c;
уже существует такая вещь, где-нибудь? Я могу себе представить что-то вроде этого, но я предпочел бы начать использовать то, что уже существует.