Отключить использование внешнего ключа в Entity Framework? - PullRequest
2 голосов
/ 09 июня 2010

Когда я изначально создавал проект Dynamic Data, я сказал ему выставлять внешние ключи, но теперь я не могу сделать сопоставления между двумя сущностями b / c внешних ключей.Когда я щелкаю по деталям сопоставления, сосредоточившись на своей ассоциации, я получаю сообщение:

Сопоставления не допускают сопоставления с открытыми внешними ключами.

Так что я бынравится отключать доступ к внешним ключам, но я не уверен, как это сделать, не создавая новую модель сущности с нуля.Я не далеко вперед - так что это не будет сложно, но я думаю, что для этого должен быть программный переключатель?

1 Ответ

4 голосов
/ 09 июля 2010

Просто удалите свойство внешнего ключа из сущности.затем удалите связь -> добавьте новую связь между сущностями и снимите флажок:

"добавить свойства внешнего ключа к..X"

...