Если вы сделаете что-то подобное в своем репозитории:
IQueryable<CarClass> GetCars(string condition, params object[] values) {
return db.Cars.Where(condition, values);
}
И вы устанавливаете условие и значения вне репозитория:
string condition = "CarMake == @Make";
object[] values = new string[] { Make = "Ford" };
var result = myRepo.GetCars( condition, values);
Как бы вы могли отсортировать результат вне репозитория с помощью Dynamic Query?
return View( "myView", result.OrderBy("Price"));
Каким-то образом я теряю природу DynamicQuery, когда данные выходят из репозитория. И да, я еще не придумал, как вернуть тип CarClass, где вы обычно делаете Select new Carclass { fieldName = m.fieldName, ... }