Конвертирование базы данных в список в Visual Studio, C#

У меня есть проект в 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())
}