DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Usando MySql com ADO.NET Entity Framework 4 - Parte III

Camada de negócios com Entity Framework 4 e Mysql.

No artigo Usando MySql com ADO.NET Entity Framework 4 - Parte II foi mostrado a camada de acesso a dados (DAL) usando o Entity Framework. Então criou as classes abstratas, interface e classes concretas. A partir da criação da camada de dados, temos que criar a lógica de negócio inerentes ao domínio da aplicação, e neste artigo será mostrado apenas os métodos que devem compor a camada de negócios para assim desenvolvermos a camada de apresentação. A camada Business (BLL) Na camada Business, ou seja, no projeto Entity.BLL é necessário adicionar a referência do projeto Entity.DAL, para que a camada Business consiga visualizar as classes criadas na camada de dados (Entity.DAL). Também deve-se referenciar a System.Data.Entity. Para fazer isso, clique com o botão direito sobre o projeto Entity.BLL e selecione Add Reference, e, a seguir, na guia Projects selecione o projeto Entity.DAL e pressione ok, como mostra a Figura 1. Figura 1- Adicionando referencia - Projeto Entity.DAL A camada de negócio é a responsável pela implementação da lógica da aplicação, expondo esta lógica para a camada de apresentação. Definição dos métodos no projeto Entity.BLL 1-) Dentro do projeto Entity.BLL, crie as classes que serão responsáveis pelas regras de negócio do nosso projeto. As classes são : BSecao, BCategoria e BProduto. Clique com o botão direito sobre o Entity.BLL e selecione Add |New Item. A seguir selecione o template Code | Class e informe o nome BSecao.cs e clique em Add. Faça isso para as outras duas classes. O projeto Entity.BLL deverá estar como mostra a Figura 2. Figura 2 - Camada de negócios Como o nosso aplicação é somente para fins didáticos e muito simples, não será incluso nenhuma regra de negócio, ou seja não será criado nenhum método para as classes BSecao, BCategoria e BProduto, mas para conseguir acessar o métodos da classe abstrata CRUD é necessário aplicar herança nessas classes utilizando as classes concretas ProdutoData, SecaoData e CategoriaData, já que estas herdam a classe abstrata CRUD. NOTA: Uma classe abstrata não pode ser instanciada. Por este motivo é necessário as classes concretas. 3-) Aplicando herança para as classes BSecao, BCategoria e BProduto, como mostra o código na Listagem 1 à 3.
using Entity.DAL;

namespace Entity.BLL

{

public class BSecao : SecaoData

{

}

}
Listagem 1 - Classe BSecao
using Entity.DAL;

 

namespace Entity.BLL

{

    public class BCategoria : CategoriaData

    {

    }

}
Listagem 2 - Classe BCategoria
using Entity.DAL;

 

namespace Entity.BLL

{

    public class BProduto : ProdutoData

    {

    }

}
Listagem 3 - Classe BProduto Conclusão Neste artigo, apresentou a construção da camada de negócios para fins didático a partir da existência da camada de dados. Usou-se a ferramenta de desenvolvimento Visual Studio 2010 e a linguagem C#. No próximo artigo será criado os métodos na camada de apresentação. Até lá! Abraços, Flávia Moreira




    8 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Círculo Militar De São Paulo
Show de bola hein, rsrsrsrsr, parabéns e muito sucesso.

Paulo Freire
[há +1 mês] - Responder

 

[autor] Flavia Moreira
Olá!
Obrigada pelo comentário!
[há +1 mês] - Responder
 

Guilherme Gomes Do Braz
Prezada Flávia, quero lhe dar parabéns pela excelente série de artigos, lhe dizer que espero ansioso pelos próximos.
Mais uma vez PARABÉNS!!
[há +1 mês] - Responder

 

[autor] Flavia Moreira
Obrigada pelo comentário!
[há +1 mês] - Responder
 

Novaes .novaes
Gostei muito. Você teria algo para MS SQL Server?
[há +1 mês] - Responder

 

[autor] Flavia Moreira
Infelizmente não tenho nada sobre Sql Server!
[há +1 mês] - Responder
 

Fabrício M. Damasceno
Flávia.
Gostei muito da matéria e acho que falta material em MySQL na Web.
A Devmedia tem muito materia em .Net com SQL Server.
Gostaria de ver algo simples sobre o uso de login com o mysql.
No site tem artigos e video aulas antiga e ao seguir o passo-a-passo da erro no Web.Config
Acho que seria uma boa materia.
Fica a Dica.
Abraços.
Fica com Deus.
[há +1 mês] - Responder
 

Josiel Da Silva
Olá Flávia, poderia me enviar os métodos da camada de apresentação? Estou fazendo um artigo pra Facul. baseado
no seu e ficaria muito grato se fizesse esse favor. Seria só esses métodos pra finalizar seu exemplo?
[há +1 mês] - Responder

 



Publicidade
Autor
Flavia Moreira

Flávia Moreira graduada em engenharia da computação. Trabalho como desenvolvedora de sistemas. Publico videos no Msdn: http://msdn.microsoft.com/pt-br/silverlight/ Site http://www.dowhile.com.br


Space do autor
Estatísticas #
Favorito:
Comentários:
Feedback:
Utilidade:
4   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03