–ешение - A dependent property in a ReferentialConstraint is mapped to a store-generated column. Column:'Id'

20:12:2013 –≥.

” молодых разработчиков, которые используют EntityFramework без разницы какой версии - 4, 5 или 6 может возникать проблема при сохранении данных в базе данных. ќна возникает при вызове SaveChanges(). Ќаблюдаетс€ при использовании подхода codefirst, при котором создаетс€ модель базы данных на основе классов в коде.

—ообщение проблемы обычно следующее - A dependent property in a ReferentialConstraint is mapped to a store-generated column. Column:'Id'. ¬ кратце - это проблема из-за некорректно проставленных св€зей в Entity Framework Code First - Foreign Key.

–ассмотрим пример. Ќиже будут приведены 2 скриншота.  од на первом скриншоте приведет к ошибке, во втором нет. ƒело в том, что нужно помнить, что внешним ключем называетс€ поле данной таблицы, котора€ ссылаетс€ на первичный ключ другой таблицы. A dependent property in a ReferentialConstraint is mapped to a store-generated column - если вчитатьс€ в ошибку, то в первом скриншоте мы пытались св€зать просто не те значени€, а указав корректное значение ForeignKey ошибка пропадает.

  ¬ызовет ошибку Entity Framework dependent property

—криншот выше с выделенным ForeignKey ошибочкн.

—криншот ниже показывает как исправить ошибку:

»справление mapped to a store-generated column

 

ƒобавить комментарий


«ащитный код
ќбновить

« C# - получить строки в динамический массив из TextBox Multiline ѕрограммно вызвать редактирование €чейки в DataGridView C# - решение »

‘отоальбом

fotic.jpg

ќблако “егов