none
Entity Framework 6 Code First x alteração de tabelas diretamente no sql RRS feed

  • Pergunta

  • Boa noite meus amigos,

    Gostaria de saber/entender o que ocorre se eu crio e configuro minha aplicação inteiramente com code first e gero todo meu banco de dados com o migrations, feito isso algum desenvolvedor adiciona uma coluna por exemplo (realiza alguma alteração DDL no banco de dados em questão). Como o EF trabalha isso e qual seria a melhor opção para que o banco seja mantido de acordo com a aplicação?

    Obrigado!!!!

    quinta-feira, 24 de dezembro de 2015 02:18

Respostas

  • Opa desculpa não li que é codefirst, veja se esses links te ajudam

    http://stackoverflow.com/questions/21699075/alter-database-in-entity-framework-6

    http://stackoverflow.com/questions/15715292/entity-framework-code-first-how-to-run-update-database-for-production-database

    https://msdn.microsoft.com/en-us/data/jj554735.aspx


    Junior

    • Marcado como Resposta Anbartec quinta-feira, 24 de dezembro de 2015 12:11
    quinta-feira, 24 de dezembro de 2015 11:49

Todas as Respostas

  • Vc tem que ir no entity e atualiza-lo.

    Junior

    quinta-feira, 24 de dezembro de 2015 11:24
  • OK

    Mas como?

    quinta-feira, 24 de dezembro de 2015 11:34
  • Opa desculpa não li que é codefirst, veja se esses links te ajudam

    http://stackoverflow.com/questions/21699075/alter-database-in-entity-framework-6

    http://stackoverflow.com/questions/15715292/entity-framework-code-first-how-to-run-update-database-for-production-database

    https://msdn.microsoft.com/en-us/data/jj554735.aspx


    Junior

    • Marcado como Resposta Anbartec quinta-feira, 24 de dezembro de 2015 12:11
    quinta-feira, 24 de dezembro de 2015 11:49
  • Obrigado pela cooperação!

    Configurei desta forma: Database.SetInitializer<ClinicboxContext>(new DropCreateDatabaseAlways<ClinicboxContext>());

    Vou usar assim enquanto estou desenvolvendo e testando!

    Apesar de agora estar recebendo outro erro: Cannot drop database "" because it is currently in use.

    Essa parte da configuração esta correta!

    Preciso ver agora se isso seria nível de permissão ou se consigo forçar esse evento!

    Obrigado de qualquer forma.

    quinta-feira, 24 de dezembro de 2015 12:11
  • Veja esse link achei bem interessante

    http://roland.kierkels.net/c-asp-net/ef-model-vs-database-vs-code-first-approach/


    Junior

    quinta-feira, 24 de dezembro de 2015 12:27