Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como criar um relacionamento entre tabela e exibição no Entity Framework


Sim, você pode fazer isso, mas o designer de GUI não poderá inferir isso para você.

A primeira coisa que você precisa fazer é configurar a visualização corretamente . O designer não pode inferir a chave primária, portanto, você precisará fornecer essa informação.

Agora você pode clicar com o botão direito do mouse no espaço vazio no designer e escolher adicionar uma associação. Defina a associação entre sua visualização e tabela, definindo a cardinalidade corretamente.

No EF 1, você precisará remover os campos FK do esquema do cliente selecionando-os no designer e pressionando delete. Isso ocorre porque, no EF 1, você não pode ter o mesmo campo mapeado para uma associação e em uma propriedade escalar. No EF 4, você pode manter os campos FK se usar associações FK ou pode usar associações independentes que se comportam como EF 1.