У меня есть проект в Visual Studio куда я импортировал свою таблицу используя сущность базы данных. MyDBEntities - контекст данных, Full - база данных.
private MyDBEntities db = new MyDBEntities();
public ActionResult Index()
{
return view(db.Full)
}
Вот это работает без проблем.
Название модели - FULL, и она имеет следующие свойства:
Int id, string Firstname, string Lastname
Мне нужно занести данные из моей базы данных в список. Как это можно конвртировать?
List myList = ......
var items = db.Full.Select(f => new Models.Full()
{
Id = f.Id,
FirstName = f.FirstName,
LastName = f.LastName
});
return View(items);
Вначале с помощью Linq сделаем выборку на подобие foreach, где за item (f в нашем случае) будет браться наша база данных, и все эти элементы через Linq будут возвращены в новую переменную типа IEnumerable. И вот эту переменную вы уже будете передавать в представление.
По сути вам список то и не нужен. Вам нужен элемент перечисления, элементами которого будут элементы вашей базы данных, так что этот вариант вполне приемлим, как по мне.
public ActionResult Index()
{
return view(db.Full.ToList())
}