Я новичок в asp.net mvc & Я пытаюсь создать сайт с asp.net mvc 4 & EF6 где пользователь может сортировать таблицу после авторизоваться. Я получаю ошибку компиляции: Cannot implicitly convert type System.Linq.IQueryable to System.Collections.Generic.ICollection
. Мои коды ниже,Convert System.Linq.IQueryable to System.Collections.Generic.ICollection
Контроллер
public ActionResult Login(string sortOrder)
{
if (Session["UserNAME"] != null)
{
ViewBag.CodeSort = String.IsNullOrEmpty(sortOrder) ? "code_desc" : "";
var sortedOut = new MkistatVsUserLogin { mkistats = dsedb.mkistats.AsQueryable() }; //Error in this line
switch (sortOrder)
{
case "code_desc":
sortedOut = sortedOut.OrderByDescending(s => s.MKISTAT_CODE);
break;
default:
sortedOut = sortedOut.OrderBy(s => s.MKISTAT_CODE);
break;
}
return View(sortedOut.ToList());
}
else
{
return RedirectToAction("Home");
}
}
Модель
public class MkistatVsUserLogin
{
public mkistat mkistats { get; set; }
public idx Idxs { get; set; }
}
Как я могу решить эту проблему. Нужна эта помощь плохо. Tnx.
ОБНОВЛЕНИЯ
Mkistat Модель
public partial class mkistat
{
public string MKISTAT_CODE { get; set; }
public int MKISTAT_NUMBER { get; set; }
public string MKISTAT_QUOTE_BASES { get; set; }
public decimal MKISTAT_OPEN_PRICE { get; set; }
public decimal MKISTAT_HIGH_PRICE { get; set; }
public decimal MKISTAT_LOW_PRICE { get; set; }
public decimal MKISTAT_SPOT_TOTAL_VALUE { get; set; }
public string MKISTAT_LM_DATE_TIME { get; set; }
}
что определение '' mkistat''? –