Я создал модель сущности Framework (4.0) из моей базы данных. Я не проектировал базу данных и не имел никакого контроля над схемой, но есть несколько таблиц, которые не имеют ограничений внешнего ключа, но существует неявное отношение.Entity Framework - добавить свойство навигации вручную
Например:
У меня есть таблица под названием People, которая имеет следующие столбцы: GenderID RaceID
Есть столы для обоих полов и гонки, но там нет внешнего ключа в таблице People.
Когда я импортировал модель, она не добавила свойства навигации для этих отношений. Я попытался добавить его вручную, но от роли и роли отключен. Я не уверен, как добавить отношения самостоятельно. Как мне это сделать?
+1 для сохранения того, что осталось от моих волос. Я добавлю # 6, необходимо изменить столбец внешнего ключа на странице свойств ассоциации, настройке ссылочного ограничения. Нажмите [...], чтобы открыть диалог ссылочного ограничения и изменить поле фиктивного текста, которое дизайнер подключил к дочерней таблице в Dependent Property. – 2011-12-17 23:25:55
Вам также нужно перейти к свойствам дочерней таблицы и удалить поле фиктивного текста, добавленное конструктором (и которое не отображается на реальные поля в дочерней таблице). – 2011-12-17 23:41:47