Chave estrangeira da estrutura de entidade mapeada para a mesma tabela
Esta não é uma duplicata deesta postagem embora o título seja muito parecido. Estou usando o EF4 com o MSSQL Express 2008 R2 no VS2010.
Uma versão simplificada do meu esquema é a seguinte:
Table [Team]:
Id (PK)
Member1
Member2
Table [Person]:
Id (PK)
FirstName
[Team] .Member1 e [Team] .Member2 são chaves estrangeiras apontando para [Person] .Id.
Ao gerar o .edmx via VS2010, as propriedades de navegação em [Team] tornam-se "Person" e "Person1", apesar de atribuir nomes distintos aos FKs no SQLServer.
É possível forçar o gerador .edmx a reconhecer meus nomes de FK no SQL Server? Gostaria que esses nomes fossem Member1Person e Member2Person, por exemplo, para não precisar renomeá-los manualmente manualmente. Caso contrário, qual é a maneira preferida de redesenhar as tabelas / FKs para contornar isso completamente? Obrigado.