[英]Exclude a column from DbContext using ASP.NET MVC and EntityFramework
[英]Sorting in Asp.net Mvc using entityframework
ViewBag.ParameterByName = string.IsNullOrEmpty(sortBy) ? "Name desc" : "";
ViewBag.ParameterByCity = sortBy == "emp_City" ? "desc City" : "emp_City";
var employees = db.Employees.AsQueryable();
switch (sortBy)
{
case "Name desc":
employees = employees.OrderByDescending(x => x.emp_name);
break;
case "desc City":
employees = employees.OrderByDescending(x => x.emp_City);
case "emp_City":
employees= employees.OrderBy(x => x.emp_City);
default:
employees = employees.OrderBy(x => x.emp_name);
break;
}
我是Asp.net Mvc的新手。 我在switch語句中發現一個錯誤,指出代碼不可訪問,也適用於“雇員”。 我該怎么做才能解決該錯誤? 它不適用於排序員工姓名和員工城市。
您正在打開sortby; 您確定這些是唯一可能的條件嗎? 如果您確定可能的值,則可以調用sortby.ToLower()
來小寫條件的評估,以確保不會引起錯誤? 另外,其中兩個case語句缺少中斷; 在末尾:
case "desc City":
employees = employees.OrderByDescending(x => x.emp_City);
break;
case "emp_City":
employees= employees.OrderBy(x => x.emp_City);
break;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.