Tôi đang làm việc với MVC 4 và tôi phải cập nhật cơ sở dữ liệu của mình bằng Code First Migrations. Những gì tôi đang cố gắng làm là chọn các bản ghi từ một bảng cơ sở dữ liệu và chèn chúng vào một danh sách thả xuống nơi người dùng có thể chọn một bản ghi.LINQ to Entities không nhận ra phương thức 'System.String ToString()' trong MVC 4
Tôi có một lỗi mà tôi không hiểu:
LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression.
Bộ điều khiển:
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);
}
[câu trả lời này] (http://stackoverflow.com/questions/1066760/problem-with-converting-int-to-string-in-linq-to-entities) nên sửa chữa ya – Jonesopolis
hoặc chỉ sử dụng LinqToObjects thay thế. –
giải quyết !! cảm ơn bạn rất nhiều – user2232273