Entity Framework code-first: как исправить ошибку с внешним ключом в SQL, используя аннотации - PullRequest
0 голосов
/ 12 февраля 2019

У меня проблемы с базой данных, я использую таблицу t_CTDaotao sc_HeNganh.Проблема здесь в том, что самоссылающийся ключ t_CTDaotao1 может ссылаться только на sc_HeNganh1, а ключ t_CTDaotao2 не может ссылаться на sc_HeNganh2, точнее, он ссылается только на 1 клавишу, а не на несколько клавиш

введите описание изображения здесь

введите описание изображения здесь

1 Ответ

0 голосов
/ 14 февраля 2019

Необходимо указать атрибуты [ForeignKey] в свойствах навигации, а не столбцы внешнего ключа.

Пожалуйста, попробуйте следующее:

public int MaHN { get; set; }

public int MaKhoi { get; set; }

[ForeignKey("sc_HeNganh")]
public virtual sc_HeNganh sc_HeNganh { get; set; }

[ForeignKey("sc_Khoilop")]
public virtual sc_Khoilop sc_Khoilop { get; set; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...