Стремительная загрузка: невозможно неявно преобразовать тип System.Collections.Generic.List<project.Models.A> в project.C#

Место общения программистов C#
Гость
Стремительная загрузка: невозможно неявно преобразовать тип System.Collections.Generic.List<project.Models.A> в project.

Сообщение Гость »

Я хочу получить внешний ключ таблицы B, и проект, кажется, работает и продолжается без ошибок, но когда вы смотрите на базу данных, столбец внешнего ключа таблицы A > он выдает ноль, и из таблицы B нет ключа. Я провел небольшое исследование и обнаружил, что решением может быть быстрая загрузка.

Код: Выделить всё

 [HttpGet]
public IActionResult Create()
{
List b = _db.BBs.ToList();

List eager_b = _db.BBs.Include(t => t.A).ToList();

foreach (var c in b)
{
c.A = _db.AAs.Where(t => t.BId == c.BId).ToList();
//_db.AAs.Where(t => t.BId == c.BId).ToList(); (PRODUCES THE SQUIGGLY)
}

return View();
}
Но программирование, будучи программированием решения, приводит к еще одной ошибке. Почему он не может преобразовать его в список, если мы уже преобразовали его в список еще до того, как что-либо с ним сделали?
Я хочу получить внешний ключ и просто вывести его в представление, я думаю, его не обязательно показывать в базе данных (как бы плохо это ни звучало)
Я использую EntityFrameworkCore 8 и sqlserver 8.
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/782 ... eric-listp

Вернуться в «C#»