none
NHIBERNATE RRS feed

  • Pergunta

  • Nunca usei o NHibernate.

    Tenho algumas duvidas e quero que a comunidade me ajude:

     

    Se eu tenho uma Base de Dados com 30, 100, 500 tabelas, é correto dier que vou ter que ter ARQUIVOS DE MAPEAMENTO (NHIBERNATE)

    para cada uma das 500 tabelas?

    Quando escuto falar do NHIBERNATE, a primeira coisa que vem na minha cabeca é  Put* Merd*... mas vou ter que fazer arquivos de mapeamento para 500 tabelas, e ai, se uma tabela muda, tem que mudar o mapeamento, e o codigo da aplicacao....

     

    Alguem pode me dar uma luz.... ja escutei muitas pessoas falarem que o NH eh uma maravilha e tal, ja usei o Entity Framework e achei tao simples e facil...

    Obrigado de alguem me convencer e me ajudar a utilizar o NH

    J+


    J.Luz
    quarta-feira, 25 de agosto de 2010 09:05

Respostas

  • Você pode mapear os objetos de várias maneiras. Usando arquivos XML é a mais básica de todas. Você ainda pode usar atributos, configuração no código e ainda existem algumas ferramentas que podem ajudar com mapeamentos automáticos (não espere milagres!).

     

    Um ponto que me chamou atenção é que dificilmente você vai alterar alguma coisa no banco sem que isso reflita, de alguma maneira, no seu código. Talvez você possa automatizar algumas coisas para facilitar tais alterações. Usando um ORM você pode centralizar tais alterações de maneira que você precise alterar em só um lugar e não em comandos SQL de texto espalhados pelo código.

     

    Hoje mesmo estava lendo um artigo comparativo do EF x Nh. (http://ayende.com/Blog/archive/2010/01/05/nhibernate-vs.-entity-framework-4.0.aspx). Agora, se o EF resolve seus problemas de maneira satisfatória, continue com ele.

     

    quarta-feira, 25 de agosto de 2010 17:49

Todas as Respostas