Entity Framework 6 - Isolando a Camada de Acesso a dados usando o Padrão Repositório e separando as classes das entidades do EDMX - II
Neste artigo vamos continuar nosso exemplo separando as classes das entidades do EDMX. |
Separando as classes das entidades do EDMX
Existe mais de uma maneira de separar as classes das entidades do EDMX. Eu vou mostrar uma delas.
Com a janela Solution Explorer aberta clique com o botão direito do mouse sobre a solução e no menu suspenso clique em : Open Folder in File Explorer
Você verá as pastas do projeto criadas conforme a figura abaixo:
Abra a pasta DAL e clique com o botão direito sobre o arquivo Cadastro.tt e a seguir clique em Copy;
A seguir abra a pasta Model e cole o arquivo Cadastro.tt na pasta. O arquivo Cadastro.tt deverá ser copiado para a pasta Model.
Feche a janela do Explorer e retorne para o Visual Studio.
Selecione o projeto DAL e a seguir clique no ícone Show All Files da janela Solution Explorer para poder visualizar o arquivo Cadastro.tt.
A seguir clique com o botão direito sobre este arquivo e a seguir clique na opção Include In Project;
Abra o arquivo Cadastro.tt clicando duas vezes sobre e ele e altere a definição da constante inputFile conforme abaixo:
const string inputFile = @"../DAL/Cadastro.edmx";
Observe que apenas incluímos o caminho que aponta para a camada DAL.
Salve o arquivo e a seguir exclua o arquivo Cadastro.tt da camada DAL.
Como o contexto por padrão espera que as classes das entidades estejam no mesmo namespace, vamos incluir uma declaração using para o novo namespace Model no arquivo Model.Context.cs do projeto DAL.
Abra o projeto DAL e a seguir o arquivo Model.Context.cs;
Inclua a declaração Using Model; neste arquivo conforme abaixo:
Ao final deste processo nossa solução deverá possuir a seguinte estrutura na janela Solution Explorer:
Na próxima parte do artigo iremos criar o repositório da nossa solução.
Ora, àquele que é poderoso para fazer tudo muito mais abundantemente além daquilo que pedimos ou pensamos, segundo o poder que em nós opera,
A esse glória na igreja, por Jesus Cristo, em todas as gerações, para todo o sempre. Amém
Efésios 3:20-21
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências: