@ilyamikhailov

Сущность в EntityFramework подтягивает неправильные данные, как понять?

Объясню картинкой)
a7a09d0099bc4c30983d6a511ced2c61.jpg
Есть сущность Wine, у которой родительская сущность WineRegion. В данном примере WineRegionId = 35. Но когда мы раскрываем родительскую сущность WineRegion, что показано на следующей картинке
4311342a01b443d8bb3b6b60dfc0cccf.jpg
Её ID равен 6.
Что примечательно, есть также родительская сущность WineCountry, чьё значение, WineCountryId, для данной сущности, также равно 6.
Почему подтягиваются не те данные.
Данный проект пишется на ASP.NET MVC, в качестве ORM используется EntityFramework
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 3
yarosroman
@yarosroman
C# the best
Не связанны WineRegionId и первичный ключ WineRegion. и WineRegion это получается дочерняя сущность

Как создана модель? code-first, db-first? исходники сущностей покажите
Ответ написан
@ilyamikhailov Автор вопроса
скрин, схемы БД
996e701f51b948a097dafdb4ca6d7eaf.jpg
Дочерние и родительские сущности.
fe949db3b2f74888a82bbed679c84085.jpg
Ответ написан
ImmortalCAT
@ImmortalCAT
C# loving
metanit.com/sharp/entityframework/index.php
ищите и читайте
познавайте :)
загуглите lazy vs eager loading
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы