Я работаю с MVC4, Entityframewor и Jqgrid, когда я извлекаю данные из базы данных, я застрял с этой ошибкой. Многие из вас говорили, что заполняют поле id другой переменной, но я не понимаю, где именно его писать, и мое поле id в База данных имеет целое число. поэтому, пожалуйста, помогите мне. u.Id - это поле идентификатора, к которому я обращаюсь из EF, оно показывает эту ошибку. каков альтернативный способ и куда поместить новый код. Мой контроллер выглядит так
public JsonResult GetUserDetails(string sidx="Id", string sord="asc", int page=1, int rows=5)
{
int pageIndex = Convert.ToInt32(page) - 1;
int pageSize = rows;
int totalRecords = db.Users.Count();
int totalPages = (int)Math.Ceiling((float)totalRecords / (float)pageSize);
var userdata = db.Users.OrderBy(sidx + " " + sord).Skip(pageIndex * pageSize).Take(pageSize);
var jsonData = new
{
total = totalPages,
page,
records = totalRecords,
rows = (from u in userdata
select new
{
i = u.Id,
cell = new string[]{**u.Id.ToString()**, u.Name,u.Designation,u.City}
//cell = new string[] { "", "", "", "" }
}).ToArray()
};
return Json(jsonData);
}
Я работаю над этим с прошлого дня и не получаю от этого облегчения.