У меня есть код ниже, который работает, но я не чувствую, что это лучший способ добиться результата. Я ищу оптимизацию своего кода. Любые предложения лучшего варианта будут оценены. sub - подкатегория, которая является нулевой.MVC4 Linq Query Optimization
[AllowAnonymous]
public ActionResult _relatedgrps(string cat, string sub)
{
if (!string.IsNullOrWhiteSpace(sub)){
var pgs = db.Pages
.Where(u=>u.MetaNoSearch==false)
.Where(u => u.PaOk == true && u.Category.Name == cat && u.SubCategory.CatName == sub)
.OrderByDescending(u => u.PaCreatedOn);
return PartialView(pgs.ToList());
}else{
var pgs = db.Pages
.Where(u=>u.MetaNoSearch==false)
.Where(u => u.PaOk == true && u.Category.Name == cat)
.OrderByDescending(u => u.PaCreatedOn);
return PartialView(pgs.ToList());
}}
Это форматирование ужасно читать –