Это не дубликат этого поста , хотя заголовок очень похож.Я использую EF4 с MSSQL Express 2008 R2 на VS2010.
Упрощенная версия моей схемы выглядит следующим образом:
Table [Team]:
Id (PK)
Member1
Member2
Table [Person]:
Id (PK)
FirstName
[Team] .Member1 и [Team] .Member2 являются иностраннымиключи, указывающие на [Person] .Id.
При создании .edmx через VS2010 свойства навигации в [Team] становятся «Person» и «Person1», несмотря на то, что в SQLServer выделяются разные имена FK.
Можно ли заставить генератор .edmx распознавать мои имена FK в SQL Server?Например, я хотел бы, чтобы эти имена были Member1Person и Member2Person, поэтому мне не нужно вручную переименовывать их вручную.Если нет, каков предпочтительный способ перепроектировать таблицы / FK, чтобы обойти это вообще?Спасибо.