Итак, у меня есть таблица в базе данных SQL:
CompanyRelationships
--------------------
ID
CompanyID
RelatedCompanyID
PermissionGroupID
, которая определяет, когда компания разрешает доступ к своим записям другой компании.«CompanyID» - это компания, которая предоставляет доступ, «RelatedCompanyID» - это компания, которая получает доступ.
Да, две записи могут существовать для одних и тех же двух компаний (каждая предоставляет доступ другой).
Проблема в том, что, когда я генерирую модель сущности из БД (в Visual Studio 2010), свойства навигации, которые я получаю, не совсем полезны в отношении того, какой именно.Я получаю:
Company
Company1
UserGroup
UserGroup, конечно, очевидна, но я хотел бы знать, какая справка компании является какой, поскольку это отчасти важно.Я уверен, что смогу проверить это и выяснить, но тогда мне придется проходить повторную проверку, чтобы быть уверенным каждый раз, когда я регенерирую из базы данных.Есть ли способ принудительно присвоить именованию свойства навигации имя поля FK, а не сущность, с которой оно связано?