Стремительная загрузка: невозможно неявно преобразовать тип 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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