none
Regras de Negócio RRS feed

  • Pergunta

  • Em uma aplicação asp.net

    onde ficam as regras de negócio?

    por exemplo tenho 3 tabelas cliente, categoria, representante

    na cliente e representante  tem categoria  

    quando vou inserir cliente e representante preciso validar a categoria

    onde isto deve ser feito? nos get e set da categoria?

    quarta-feira, 10 de abril de 2013 12:40

Respostas

  • Você pode aplicar o conceito de camadas MVC  ou até mesmo DDD para isolar as funcionalidade do seu software em dll, para criar dll você deve clicar com o botão direito em cima da solution > add > New Project > escola  o template Class Library.

    Eu gosto de trabalhar utilizando uma dll com as clases (POCO) outra para fazer a comunicação do banco de dados referenciando a POCO e uma dll intermediaria (PROXY) que referencia a dll POCO e  DBA e através de um repositorio e metodos de extensão eu implemento o CRUD geral e as necessidades especificas que relacione banco de dados e POCO e no webAplication referencio a POCO e a dll intermediaria.

    quarta-feira, 10 de abril de 2013 17:20

Todas as Respostas

  • Vc tem que criar essas dependencias no banco inicialmente criar as foreign key das tabelas pq o Banco de dados fará essa associação nao precisando vc verificar isso, será que essa sua dúvida ?

    Junior

    quarta-feira, 10 de abril de 2013 13:29
  • Você pode aplicar o conceito de camadas MVC  ou até mesmo DDD para isolar as funcionalidade do seu software em dll, para criar dll você deve clicar com o botão direito em cima da solution > add > New Project > escola  o template Class Library.

    Eu gosto de trabalhar utilizando uma dll com as clases (POCO) outra para fazer a comunicação do banco de dados referenciando a POCO e uma dll intermediaria (PROXY) que referencia a dll POCO e  DBA e através de um repositorio e metodos de extensão eu implemento o CRUD geral e as necessidades especificas que relacione banco de dados e POCO e no webAplication referencio a POCO e a dll intermediaria.

    quarta-feira, 10 de abril de 2013 17:20