Usuário com melhor resposta
Relacionamentos no Banco de Dados + Entity Framework

Pergunta
-
Tarde,
Modelo conceitual:
Diagrama (Entity Framework):
Como posso modificar o relacionamento no BD para que seja gerado o diagrama de forma correta?
Explicando o que quero..
-
Id(Department) -> DeptId(Seller): O departamento deveria ter apenas uma lista de Vendedores, não uma instância e uma lista (como está sendo gerado). Cada vendedor possui apenas 1 chefe.
-
BossId(Seller) -> Id(Seller): O Entity framework está criando uma lista de Departamentos em Vendedor, o que não tem nenhum sentido.
-
Id(Product) -> SimilarId(Product) [Auto relacionamento]: Teria como fazer aqui um auto relacionamento de Muitos para muitos? Porque 1 produto pode ter 0 ou * similares, então deveria ter uma lista de Similares.
É isso, não achei nenhum local onde pudesse mudar o relacionamento no MSSQL 2014, grato desde já.
-
Respostas
-
Na base de dados remove a ligação da chave da seller para o departamento
é a qual esta selecionada na imagem.
e atualize seu edmx novamente
Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco
- Marcado como Resposta developer033 domingo, 24 de maio de 2015 19:33
Todas as Respostas
-
Pelo que estou vendo nos diagrama foi gerado igual o relacionamento na base de dados.
Na base de dados 1 Department pode ter N Seller e um Seller pode ter N Department.
Acho que você esta se confundindo as propriedades de navegação das classe.
Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco
-
-
Na base de dados remove a ligação da chave da seller para o departamento
é a qual esta selecionada na imagem.
e atualize seu edmx novamente
Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco
- Marcado como Resposta developer033 domingo, 24 de maio de 2015 19:33
-
Era isso mesmo, o problema é que (no costume) de o MVC adicionar tudo automático, ele gerava o BossId como um int, só fiz incluir uma ViewBag pegando a lista de vendedores (para o campo BossId só irá o Id do vendedor) e passei na minha view como um DropDown..
Muito obrigado.Mas e quanto ao outro problema? Um auto relacionamento de muitos para muitos?
- Editado developer033 domingo, 24 de maio de 2015 21:49