Использование Entity Framework 4.1
У меня есть следующие таблицы, которые я использую с Entity Framework
Пользователь (идентификатор пользователя PK, имя пользователя, пароль)
Врач (уникальный идентификатор PhysicianId, UserId ссылается на PK пользователя, имя врача)
PhysicianSite (SiteId, Location, PhysicianId FK to Таблица Physician)
Проблема. Entity Framework не позволит мне связать Physician с PhysicianSite, поскольку PhysicianId не является первичным ключом в таблице Physician.
Пользователь - это база врача, поскольку в моем приложении есть пользователи других типов, например, пациенты.
Я получаю следующую ошибку
Ошибка 2 Ошибка 113: множественность недопустима в роли «Врач» в отношении «PhysicianSitePhysician». Поскольку свойства зависимой роли не являются ключевыми свойствами, верхняя граница кратности зависимой роли должна быть *.
Может кто-нибудь сказать мне, как я могу создать связь с Physician to PhysicianSite в Entity Framework без PhysicianId, являющегося первичным ключом в таблице Physician?