none
Code first - Criar tabela RRS feed

  • Pergunta

  • Criei minhas classes no modelo code first do mvc para que qdo acionadas, criem as mesmas no sql.

    No entanto percebo que so sao criadas se eu adicionar algo a elas e depois usando o save.changes

    Existe uma forma de criar as tabelas no sql sem que seja necessario popular as mesmas ?
    Como se assim que rodasse o build, criassem as tabelas ?

    quarta-feira, 30 de abril de 2014 16:45

Todas as Respostas

  • AGA, 

    Da uma olhada no blog do Carlos, o material de EF é muito extenso, pode ser que em algum deles você encontre o que precisa: http://carloscds.net/

    Eu acho que é bem provável que você terá de utilizar o Migrations para chegar ao resultado que você espera: http://blog.oneunicorn.com/2013/05/28/database-initializer-and-migrations-seed-methods/

    Migrations que o Carlos também fala no seu site.

    http://stackoverflow.com/questions/13939404/generate-full-sql-script-from-ef-5-code-first-migrations

    http://stackoverflow.com/questions/10466041/how-can-i-generate-ddl-scripts-from-entity-framework-4-3-code-first-model

    http://www.crazytechguys.com/2012/08/25/entity-framework-code-first-e-migrations/

    Cara da uma olha no migrations no site do Carlos, se não me engano ele fala sobre isso. 

    É que agora não me recordo, mas é algo do migration que você digita no seu Package Manager Console e ele gera um script de DB para você só executar no banco. 

    É mole mole. 

    Espero que ajude. 

    Abraço.



    quarta-feira, 30 de abril de 2014 17:31
  • Tenta fazer assim:

    Referência - http://www.remondo.net/entity-framework-code-first-migrations-example/

    quarta-feira, 30 de abril de 2014 17:48