Конвертировать объект базы данных в список в Visual Studio - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть проект Visual Studio, в который я импортировал свою таблицу, используя объект базы данных.

Соединение с моей базой данных называется MyDBEntities, а имя моей таблицы Full.

Итак, мой взгляд на мою таблицу Full такой:

private MyDBEntities db = new MyDBEntities();

public ActionResult Index()
{
   return view(db.Full)
}

Этоотлично работает.

Имя моей модели FULL и имеет следующие свойства:

Int id, string Firstname, string Lastname

Вместо этого мне нужно поместить данные базы данных в список, как я могу преобразовать это?

List<Full> myList = ......

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Используйте Linq для преобразования сущностей в список

public ActionResult Index()
{
    return view(db.Full.ToList())
}
0 голосов
/ 20 ноября 2018
var items = db.Full.Select(f => new Models.Full()
{
    Id = f.Id,
    FirstName = f.FirstName,
    LastName = f.LastName
});

return View(items);

Будет сотворять Full сущности как Full модели;items будет IEnumerable<Models.Full>.Вы действительно не хотите список, потому что он будет загружать все в память вместо того, чтобы перечислять по одной строке за раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...