none
EF4 Muitas Tabelas - Lento RRS feed

  • Pergunta

  • Pessoal,

    Gostaria de usar o EF4 como ORM, mas o banco de dados possue +/- 800 tabelas. Ai começa os problemas que não achei solução decente ainda. Veja alguns pontos:

     

    1) Criar vários edmx´s menores;

    1. Perco as propriedades de navegação ou necessito duplicar as entidades;
    2. Se faço uso se USING, para não duplicar as entidades, perco a parte visual e o tempo de leitura do contexto é horrível.

    2) Usar 1 EDMX é muito lento (impossível da manutenção visualmente), mesmo pre-compilando a view do modelo a instancia do contexto é lenta demais;

    3) Usar POCO, mesma lentidão;

    4) Usar Code-First (antigo Code-Only) seria a solução aparente. Mas ainda esta em RC3 e sem suporte a outros bancos de dados que não o SQL Server;

     

    Alguém tem usado o Entity Framework com grandes bancos de dados? Qual foi a saída?

     

    Estou tentando a continuar usando a solução trabalhosa de DTO, o que acham?

     

    Enviem seus comentários, casos de sucesso que conhecem, etc.

     

    Grato


    Rogerio Augusto Bassete
    quinta-feira, 17 de junho de 2010 18:01

Respostas

  • Hi,

    Bom amigo, acredito que nao exista um jeito ainda pra gerenciar grandes quantidades de dados de forma a agilizar o desenvolvimento.

    Ainda temos que sofrer com a demora. eu também procurei uma maneira de dar manutenção de uma maneira mas simples mas nao achei nada.

    Att,


    Adriel Codeco Silva Microsoft Partner http://adrielcodeco.wordpress.com www.uppercase.com.br adrielcodeco@hotmail.com
    quarta-feira, 23 de junho de 2010 02:59
    Moderador
  • Codeco,

     

    Estou a semanas analisando Frameworks de ORM e até agora o que mais me agradou a nível de velocidade, recursos e facilidade de trabalhar foi este:

     

    http://bltoolkit.net/%28S%28ibvuiu3itvirtq550l4r0n55%29%29/Home.ashx

     

    Pena que ele é desconhecido e aparentemente esta nas mãos de apenas 1 developer.

     

     


    Rogerio Augusto Bassete
    quinta-feira, 24 de junho de 2010 19:15
  • Hi,

    Ohu! bacana... mas me parece bastante trabalhoso. esse framework nao tem problemas de tipo de dados nao?

    Os frameworks que vi costumam ter esse tipo de problema.

    Att,


    Adriel Codeco Silva Microsoft Partner http://adrielcodeco.wordpress.com www.uppercase.com.br adrielcodeco@hotmail.com
    sexta-feira, 25 de junho de 2010 00:46
    Moderador

Todas as Respostas

  • Hi,

    Bom amigo, acredito que nao exista um jeito ainda pra gerenciar grandes quantidades de dados de forma a agilizar o desenvolvimento.

    Ainda temos que sofrer com a demora. eu também procurei uma maneira de dar manutenção de uma maneira mas simples mas nao achei nada.

    Att,


    Adriel Codeco Silva Microsoft Partner http://adrielcodeco.wordpress.com www.uppercase.com.br adrielcodeco@hotmail.com
    quarta-feira, 23 de junho de 2010 02:59
    Moderador
  • Codeco,

     

    Estou a semanas analisando Frameworks de ORM e até agora o que mais me agradou a nível de velocidade, recursos e facilidade de trabalhar foi este:

     

    http://bltoolkit.net/%28S%28ibvuiu3itvirtq550l4r0n55%29%29/Home.ashx

     

    Pena que ele é desconhecido e aparentemente esta nas mãos de apenas 1 developer.

     

     


    Rogerio Augusto Bassete
    quinta-feira, 24 de junho de 2010 19:15
  • Hi,

    Ohu! bacana... mas me parece bastante trabalhoso. esse framework nao tem problemas de tipo de dados nao?

    Os frameworks que vi costumam ter esse tipo de problema.

    Att,


    Adriel Codeco Silva Microsoft Partner http://adrielcodeco.wordpress.com www.uppercase.com.br adrielcodeco@hotmail.com
    sexta-feira, 25 de junho de 2010 00:46
    Moderador