#c# #sql-server #entity-framework #ado.net
#c# #sql-сервер #entity-framework #ado.net
Вопрос:
Использование Visual Studio 15 для справки.
У меня есть foreign для centers.countrycode = countries.code (поэтому у каждого центра будет страна, связанная с указанным выше)
Однако я не могу заставить EF designer обновить и добавить этот ключ.
Я попробовал следующее
- Я попытался выполнить обычное обновление модели
- Удалил модель из конструктора EF и добавил таблицу
- Я очистил все таблицы из конструктора EF
- Я удалил модель EF ADO и создал новую
Ни с одним из вышеперечисленных вариантов я не могу получить ассоциацию. Это наводит меня на мысль, что проблема может быть связана с ядром базы данных, но может видеть внешний ключ в SSMS.
Есть идеи?
Комментарии:
1. Вы указывали ссылки на внешние ключи при обновлении таблицы в коде? Прошло около года с тех пор, как я выполнял какую-либо работу с EF, но я помню, что добавлять внешние ключи было непросто.
2. Вы уверены, что добавили ограничение fk в db, либо ограничение FK_FOOBARCOLUMN foreign key (FOOBARTABLE), либо userId int foreign key references FOOBARTABLE(FK_FOOBARCOLUMN)?
3. Можете ли вы показать какой-либо код? Используете ли вы сначала код?