Compartilhar via


Vários diagramas por modelo

Observação

Apenas a partir do EF5 : os recursos, as APIs etc. discutidos nessa página foram introduzidos no Entity Framework 5. Se você estiver usando uma versão anterior, algumas ou todas as informações não se aplicarão.

Esse vídeo e página mostram como dividir um modelo em vários diagramas usando o Designer do Entity Framework (Designer do EF). Talvez você queira usar esse recurso quando seu modelo se tornar muito grande para exibir ou editar.

Em versões anteriores do Designer EF, você só poderia ter um diagrama por arquivo EDMX. A partir do Visual Studio 2012, você pode usar o Designer EF para dividir o arquivo EDMX em vários diagramas.

Assista ao vídeo

Esse vídeo mostra como dividir um modelo em vários diagramas usando o Designer do Entity Framework (Designer do EF). Talvez você queira usar esse recurso quando seu modelo se tornar muito grande para exibir ou editar.

Apresentado por: Julia Kornich

Vídeo: WMV | MP4 | WMV (ZIP)

Visão geral do Designer do EF

Quando você cria um modelo usando o Assistente de Modelo de Dados de Entidade do Designer do EF, um arquivo .edmx é criado e adicionado à sua solução. Esse arquivo define a forma de suas entidades e como elas são mapeadas para o banco de dados.

O Designer do EF consiste nos seguintes componentes:

  • Uma superfície de design visual para editar o modelo. Você pode criar, modificar ou excluir entidades e associações.
  • Uma janela do Navegador de Modelos que fornece modos de exibição de árvore do modelo.  As entidades e suas associações estão localizadas na pasta [ModelName]. As tabelas e restrições de banco de dados estão localizadas na pasta [ModelName].Store.
  • Uma janela Detalhes de Mapeamento para exibir e editar mapeamentos. Você pode mapear tipos de entidade ou associações para tabelas de banco de dados, colunas e procedimentos armazenados. 

A janela da superfície de design visual é aberta automaticamente quando o Assistente de Modelo de Dados de Entidade é concluído. Se o Navegador de Modelos não estiver visível, clique com o botão direito do mouse na superfície de design principal e selecione Navegador de Modelos.

A captura de tela a seguir mostra um arquivo .edmx aberto no Designer do EF. A captura de tela mostra a superfície de design visual (à esquerda) e a janela Navegador de Modelos (à direita).

EF Designer 2

Para desfazer uma operação feita no Designer do EF, clique em Ctrl-Z.

Como trabalhando com diagramas

Por padrão, o Designer do EF cria um diagrama chamado Diagram1. Se você tiver um diagrama com um grande número de entidades e associações, você desejará dividi-los logicamente. A partir do Visual Studio 2012, você pode exibir seu modelo conceitual em vários diagramas.   

À medida que você adiciona novos diagramas, eles aparecem na pasta Diagramas na janela Navegador de Modelos. Para renomear um diagrama: selecione o diagrama na janela Navegador de Modelos, clique uma vez no nome e digite o novo nome.  Você também pode clicar com o botão direito do mouse no nome do diagrama e selecionar Renomear.

O nome do diagrama é exibido ao lado do nome do arquivo .edmx, no editor do Visual Studio. Por exemplo, Model1.edmx[Diagram1].

Diagram Name

O conteúdo dos diagramas (forma e cor de entidades e associações) é armazenado no arquivo .edmx.diagram. Para exibir esse arquivo, selecione Gerenciador de Soluções e desdobre o arquivo .edmx. 

Diagram Files

Você não deve editar o arquivo .edmx.diagram manualmente, o conteúdo desse arquivo pode ser substituído pelo Designer do EF.  

Como dividindo entidades e associações em um Novo Diagrama

Você pode selecionar entidades no diagrama existente (segure Shift para selecionar várias entidades). Clique no botão direito do mouse e selecione Mover para o novo Diagrama. O novo diagrama é criado e as entidades selecionadas e suas associações são movidas para o diagrama.

Como alternativa, você pode clicar com o botão direito do mouse na pasta Diagramas no Navegador de Modelos e selecionar Adicionar novo Diagrama. Em seguida, você pode arrastar e soltar entidades na pasta Tipos de Entidade no Navegador de Modelos para a superfície de design.

Você também pode recortar ou copiar entidades (usando teclas Ctrl-X ou Ctrl-C) de um diagrama e colar (usando a tecla Ctrl-V) na outra. Se o diagrama no qual você está colando uma entidade já contiver uma entidade com o mesmo nome, uma nova entidade será criada e adicionada ao modelo.  Por exemplo: Diagram2 contém a entidade Departamento. Em seguida, cole outro Departamento em Diagram2. A entidade Department1 é criada e adicionada ao modelo conceitual.   

Para incluir entidades relacionadas em um diagrama, clique na entidade e selecione Incluir Relacionados. Isso fará uma cópia das entidades e associações relacionadas no diagrama especificado.

Como alterar a cor das entidades

Além de dividir um modelo em vários diagramas, você também pode alterar as cores de suas entidades.

Para alterar a cor, selecione uma entidade (ou várias entidades) na superfície de design. Em seguida, clique no botão direito do mouse e selecione Propriedades. Na janela Propriedades, selecione a propriedadeCor de Preenchimento. Especifique a cor usando um nome de cor válido (por exemplo, Vermelho) ou um RGB válido (por exemplo, 255, 128, 128). 

Change Color

Resumo

Nesse tópico, analisamos como dividir um modelo em vários diagramas e também como especificar uma cor diferente para uma entidade usando o Designer do Entity Framework.