リポジトリでこのようなことを行う場合:
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);
動的クエリを使用して、リポジトリの外部で結果をどのように並べ替えることができますか?
return View( "myView", result.OrderBy("Price"));
どういうわけか、データがリポジトリから出るときにDynamicQueryの性質を失っています。はい、通常はSelect new Carclass {fieldName = m.fieldName、...}を実行するCarClassタイプを返す方法を理解していません。