none
Compartilhar Models e Context RRS feed

  • Pergunta

  • Eu tenho minha solucao A com varias camadas, especialmente DataAcess (EntityFrameworkCore context) e Models.

    No entanto apesar de eu poder adicionar mais 1 camada UI na mesma solucao, por motivos adversos eu preciso ter outra solucao B somente com repositorios/servicos adicionais e a UI/Controllers que irao utilizar os mesmos models (classes de modelos) e dbcontext (do entity framework).

    Como posso fazer ?
    1. Publico a solucao A e adiciona referencia as DLL na solucao B ?
    2. Ou teria uma outra forma melhor ?

    Abracos

    domingo, 9 de junho de 2019 19:01

Todas as Respostas

  • AGA Neto,

       Não sei se é bem isso que você perguntou, mas eu gosto de trabalhar assim com 3 camadas:

       Um projeto para cada camada (exemplo - wfaMovimentacaoContaCorrente):
       - BLL -  MovimentacaoContaCorrente.BLL;
       - DAL - MovimentacaoContaCorrente.DAL;
       - DOMAIN - MovimentacaoContaCorrente.DOMAIN;
       - UI - MovimentacaoContaCorrente.UI;

       Dessa forma posso fazer um reaproveitamento total em outro projeto.

       Se quiser olhar, pode baixar do GITHUB:

    =======================================
    FabioIngenito/CSharp_wfaMovimentacaoContaCorrente

    https://github.com/FabioIngenito/CSharp_wfaMovimentacaoContaCorrente
    =======================================


    []'s,
    Fabio I.

    segunda-feira, 10 de junho de 2019 11:48