Asp. net MVC Соединительная таблица «многие ко многим» - PullRequest
0 голосов
/ 19 января 2020

My dbContext всегда возвращает ноль для моей соединительной таблицы. Могу ли я решить проблему, не меняя дизайн отношений с БД?

Моя проблема

enter image description here

Я хочу просто Id = 1 и Stationery_Id = 1 и UOM_Id = 1

Вот вся подробная информация ...

Дизайн базы данных

Database design

Класс

enter image description here

Данные в моем БД

enter image description here

1 Ответ

1 голос
/ 19 января 2020

Я думаю, что это связано с lazy loading. Как сказано в этом учебном пособии :

Ленивая загрузка - delaying загрузка связанных данных, пока вы специально не запросите их

Вы никогда не запрашивали связанные данные прямо в этом фрагменте кода, поэтому ожидание загрузки связанных данных неверно.

Если вы хотите загрузить связанные данные в данный момент, вы можете использовать Include для достижения этого:

db.StockUOMs.Include(i => i.UOM).Include(i => i.Stationery).ToList();

для глубокого погружения, вы можете перейти по этой ссылке .

удачи.

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