Модель сущности MVC не показывает мою таблицу - PullRequest
0 голосов
/ 13 ноября 2009

У меня есть база данных с несколькими таблицами и некоторыми базовыми отношениями. Вот пример проблемы, с которой я столкнулся:

Моя база данных:

**Org**
ID
Name
etc

**Detail1**
ID
D1name

**Org_Detail1**
Org_ID
Detail1_ID

**Detail2**
ID
D2Name

**Org_Detail2**
Org_ID
Detial1_ID
BooleanField

Моя проблема в том, что таблица Org_detail1 не отображается в модели сущностей, а в таблице Org_Details2.

Я думал, что это могло быть потому, что таблица Org_Detail1 содержит только два поля ID, которые являются первичными ключами, а таблица Org_Details2 содержит 2 поля ID первичного ключа, а также логическое поле.

Если я добавлю фиктивное поле в Org_detail1 и обновлю его, оно все равно не будет отображаться и не позволит мне добавить новую сущность, относящуюся к таблице Org_Detail1. Таблица даже не отображается в списке, но она указана под таблицами.

Есть ли решение, чтобы эта таблица появилась в моей модели?

Ответы [ 2 ]

1 голос
/ 13 ноября 2009

Похоже, мне просто нужно полностью удалить модель и воссоздать ее. Добавление фиктивных полей - единственное решение, которое я нашел.

0 голосов
/ 13 ноября 2009

Не уверен, что это проблема MVC.

Появляется ли коллекция Detail1 в вашей сущности Org, а коллекция Org отображается в вашей сущности Detail1. Это нормальное поведение для платформы Entity для пересекающейся таблицы «многие ко многим» без других материальных данных.

Если нет, то, возможно, ограничения внешнего ключа не определены.

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