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:


José Carlos Macoratti