none
WPF com ADO.NET e Padrão MVVM RRS feed

  • Pergunta

  • Pessoal estou começando em WPF e estou desenvolvendo no padrão MVVM
    Já criei todas as camadas mas possuo uma dúvida aonde ficarão meus comandos de SQL e minha camada de Aceso a Dados.
    A intenção de desenvolver o sistema é utilizando o ADO.NET puro, sem usar Entity Framework. 
    Pois o sistema terá que terá que trabalhar com tabelas que possuem 1 milhão de registros.

    Atenciosamente.

    Welington Pereira.  


    Pereira
    sexta-feira, 1 de outubro de 2010 21:02

Respostas

  • Não vejo dúvida aqui - eu recomendaria criar um projeto em sua solução que faça o acesso a dados e coloque lá todos os comandos. Isso será seu Model do MVVM. A partir daí você implementa o seu ViewModel acessando o modelo de dados criado.

    []s

    Bruno

     


    MVP Client Development - http://msmvps.com/blogs/bsonnino
    sexta-feira, 15 de outubro de 2010 15:57
  • A intenção de desenvolver o sistema é utilizando o ADO.NET puro, sem usar Entity Framework. 
    Pois o sistema terá que terá que trabalhar com tabelas que possuem 1 milhão de registros.


    Pereira
    Não vejo o pq vc não utilizar o EF... Acredito que o volume de dados não seja um limitador...
    segunda-feira, 18 de outubro de 2010 12:39
  • Olá Welington,
    Uma outra solução, seria você criar seu MVVM no seu projeto de Front (UI), e ainda criar mais uma camada de business, mais uma de  data e uma de entity (ou model). Dessa forma vc teria sua ViewModel chamando sua business, e seus comandos no data, e para evitar o EF, você preencheria suas  entities  customizadas no data e as trafegaria por entre as camadas. Não sei se fui claro, espero ter ajudado,  qq dúvida pergunta.

    Att.
    Anderson

    segunda-feira, 18 de outubro de 2010 16:41

Todas as Respostas

  • Não vejo dúvida aqui - eu recomendaria criar um projeto em sua solução que faça o acesso a dados e coloque lá todos os comandos. Isso será seu Model do MVVM. A partir daí você implementa o seu ViewModel acessando o modelo de dados criado.

    []s

    Bruno

     


    MVP Client Development - http://msmvps.com/blogs/bsonnino
    sexta-feira, 15 de outubro de 2010 15:57
  • A intenção de desenvolver o sistema é utilizando o ADO.NET puro, sem usar Entity Framework. 
    Pois o sistema terá que terá que trabalhar com tabelas que possuem 1 milhão de registros.


    Pereira
    Não vejo o pq vc não utilizar o EF... Acredito que o volume de dados não seja um limitador...
    segunda-feira, 18 de outubro de 2010 12:39
  • Olá Welington,
    Uma outra solução, seria você criar seu MVVM no seu projeto de Front (UI), e ainda criar mais uma camada de business, mais uma de  data e uma de entity (ou model). Dessa forma vc teria sua ViewModel chamando sua business, e seus comandos no data, e para evitar o EF, você preencheria suas  entities  customizadas no data e as trafegaria por entre as camadas. Não sei se fui claro, espero ter ajudado,  qq dúvida pergunta.

    Att.
    Anderson

    segunda-feira, 18 de outubro de 2010 16:41
  • Grato pelas informações.

     


    Pereira
    sexta-feira, 29 de outubro de 2010 12:53