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
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).
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].
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.
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).
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.