É possível atualizar um esquema de banco de dados SQL de um edmx no Visual Studio 2008?
-
22-08-2019 - |
Pergunta
Assim, com LINQ to SQL Eu sei que você pode atualizar o banco de dados a partir dos objetos LINQ e atualizar os objetos LINQ do SQL.
Eu estou usando o LINQ estrutura de entidade (aka LINQ to Entities) e posso atualizar as entidades do banco de dados SQL, mas eu não posso atualizar o esquema de banco de dados, alterando as entidades.
Este é frustrante. Existe algo que eu estou ausente? Estou fazendo algo errado? Se isso não é possível com o Visual Studio 2008 existe um plug-in ou outro aplicativo 3rd party que vai fazer isso?
Solução
Agora o modelo EF só pode ser gerado a partir do banco de dados. O banco de dados não pode ser gerado a partir do modelo.
Algo que é falado para versões futuras.
Outras dicas
Tenho vindo a trabalhar sobre a prorrogação do LINQ to SQL banco de dados Sync (*) (csdb.exe) ferramenta para trabalhar com arquivos EDMX. Por agora, eu tenho uma preliminar, mas de trabalho, versão que pode gerar e atualizar tabelas em seu banco de dados. Relações não estão funcionando ainda, e você provavelmente vai correr em algumas outras questões. O código está disponível no github , sob a Ms-PL (como foi referida base de dados originais .exe).
Por favor, note a seqüência de conexão banco de dados e EDMX filename são codificados por agora. Esta é minha versão de prototipagem, não uma libertação;)
(*) Por favor google ferramenta original. O estouro de pilha não me permite postar mais de um link ...