Pracuję z MVC 4 i muszę zaktualizować moją bazę danych przy użyciu Code First Migrations. Próbuję wybrać rekordy z tabeli bazy danych i wstawić je do listy rozwijanej, na której użytkownik może wybrać.LINQ to Entities nie rozpoznaje metody "System.String ToString()" metoda w MVC 4
mam błąd, że nie rozumiem:
LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression.
Kontroler:
public ActionResult Addnew()
{
var dba = new DefaultConnection();
var query = dba.blob.Select(c => new SelectListItem
{
Value = c.id.ToString(),
Text = c.name_company,
Selected = c.id.Equals(3)
});
var model = new Companylist
{
xpto = query.AsEnumerable()
};
return View(model);
}
[ta odpowiedź] (http://stackoverflow.com/questions/1066760/problem-with-converting-int-to-string-in-linq-to-entities) powinno rozwiązać ya – Jonesopolis
lub po prostu użyj LinqToObjects zamiast tego. –
rozwiązany !! dziękuję bardzo – user2232273