Внешний ключ сущности отсутствует в модели - PullRequest
0 голосов
/ 08 октября 2019

Я использую EF5 и .NET 4.6 У меня есть таблица счетов-фактур, которая имеет FK-адрес под названием Address_no. Когда я добавляю таблицу в модель сущности, таблица добавляется нормально, но FK отсутствует в виде поля, вместо этого есть свойство навигации для Address. Поэтому, когда я выполняю привязку данных к Address_no, она завершается сбоем, потому что Address_no отсутствует в модели. Как мне обойти это?

Сбой при привязке данных. Добавить

If isDate Then
    control.DataBindings.Add(New System.Windows.Forms.Binding(controlProperty, bs, field, True, DataSourceUpdateMode.OnValidation, Nothing, "MM/dd/yyyy"))
Else
    If format = "" Then
        control.DataBindings.Add(New System.Windows.Forms.Binding(controlProperty, bs, field, True, DataSourceUpdateMode.OnValidation))
    Else
        control.DataBindings.Add(New System.Windows.Forms.Binding(controlProperty, bs, field, True, DataSourceUpdateMode.OnValidation, Nothing, format))
    End If
End If

Ответы [ 2 ]

1 голос
/ 08 октября 2019

В EF Designer обязательно выберите параметр «Добавить свойства внешнего ключа к« xxx »объекту».

enter image description here

См. Отношения - EF Designer

0 голосов
/ 24 октября 2019

Я так и не нашел хорошего ответа на это. Иногда это просто терпит неудачу - я думаю, что модель имела некоторые табличные отношения, которые не работали. Единственным решением было создать новую модель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...