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