none
renomear classes entity framework RRS feed

  • Pergunta

  • Ola pessoal, 

    Eu to montando uma aplicação com Entity. Qndo é feito o mapeamento, o nome da classe é o mesmo nome das tabelas do banco, é possivel renomea essas classes, sem gerar problemas?


    Ricardo Soares

    quinta-feira, 2 de agosto de 2012 14:29

Respostas

  • Olá Ricardo, tudo bem?

    Você pode tranquilamente fazer isso.

    Em um dos meus projetos utilizando MySql e EntityFramework realizei essa modificação.

    Por exemplo, minha classe havia sido gerada com o nome de perfil_usuario pois é o nome da minha tabela também, e realizei o renomeio dela para PerfilUsuario.

    O mesmo pode ser feito com as propriedades da classe.

    O único problema que encontrei foi que se você alterar o tipo da coluna da tabela por exemplo de integer para varchar e mandar o EF atualizar o modelo, ele irá gerar uma nova propriedade.

    De qualquer forma, faça um teste. Renomeio uma propriedade e/ou uma tabela antes de aplicar a mudança em todo o EF.

    Qualquer dúvida estamos ai.

     


    Atenciosamente,
    Raphael A. F. Cardoso
    Blog: www.csharpbrasil.com.br
    Twitter: @csharpbrasil / @ferronicardoso

    “Se um dia você tiver que escolher entre o mundo e o amor, lembre-se: Se escolher o mundo ficará sem amor, mas se você escolher o amor, com ele conquistará o mundo” (Albert Einstein)

    • Sugerido como Resposta Roberson Naves quinta-feira, 2 de agosto de 2012 15:21
    • Marcado como Resposta ricardosoares1rj quinta-feira, 2 de agosto de 2012 16:41
    quinta-feira, 2 de agosto de 2012 14:59

Todas as Respostas

  • Olá Ricardo, tudo bem?

    Você pode tranquilamente fazer isso.

    Em um dos meus projetos utilizando MySql e EntityFramework realizei essa modificação.

    Por exemplo, minha classe havia sido gerada com o nome de perfil_usuario pois é o nome da minha tabela também, e realizei o renomeio dela para PerfilUsuario.

    O mesmo pode ser feito com as propriedades da classe.

    O único problema que encontrei foi que se você alterar o tipo da coluna da tabela por exemplo de integer para varchar e mandar o EF atualizar o modelo, ele irá gerar uma nova propriedade.

    De qualquer forma, faça um teste. Renomeio uma propriedade e/ou uma tabela antes de aplicar a mudança em todo o EF.

    Qualquer dúvida estamos ai.

     


    Atenciosamente,
    Raphael A. F. Cardoso
    Blog: www.csharpbrasil.com.br
    Twitter: @csharpbrasil / @ferronicardoso

    “Se um dia você tiver que escolher entre o mundo e o amor, lembre-se: Se escolher o mundo ficará sem amor, mas se você escolher o amor, com ele conquistará o mundo” (Albert Einstein)

    • Sugerido como Resposta Roberson Naves quinta-feira, 2 de agosto de 2012 15:21
    • Marcado como Resposta ricardosoares1rj quinta-feira, 2 de agosto de 2012 16:41
    quinta-feira, 2 de agosto de 2012 14:59
  • Vlw Raphael muito obrigado

    Ricardo Soares

    quinta-feira, 2 de agosto de 2012 16:41