Я использую Entity Framework и пытаюсь связать сущность, созданную из таблицы базы данных, с сущностью, созданной из представления базы данных.Поскольку Entity Framework не может автоматически определять взаимосвязи между таблицей базы данных и представлением, я использую конструктор сущностей для создания «ассоциации» между сущностями.Однако, если внешний ключ имеет тип nullalbe, я получаю следующую ошибку:
Ошибка 113: кратность недопустима в роли «Компания» в отношении «Пользовательский вид».Поскольку все свойства в зависимой роли обнуляются, кратность основной роли должна быть равна 0..1.
В моем сценарии у меня есть внешний ключ CompanyId в моем UsersView, который обнуляется (т.е.нет компании).Создание ассоциации с обнуляемым внешним ключом никогда не было проблемой с Linq 2 SQL.Кто-нибудь знает, как я могу обойти эту проблему в Entity Framework?
Заранее спасибо.