Gera banco de dados com c#
Pessoal desenvolvi um sistema de cadastro de docs em c#(windows forms) com o banco de dados postgre, e toda vez que vou instalar tenho que instalar o postgre separado e criar o banco manualmente, tem como fazer isso na própria linguagem e acoplar o instalador do postgre na instalação da minha app?
Thiago Porto
Curtidas 0
Respostas
Francisco Dowsley
06/12/2011
Boa noite, que versão do .Net vc está usando? caso esteja criando sua aplicação usando .Net 4.0 poderá usar o entity framework para mapear suas tabelas e gerar um script padrão de criação da base de dados, caso possua dados a inserir no momento da instalação vc deve gerar um dump de suas tabelas do postgree a própria ferramenta possui esta funcionalidade.
Quanto a criação de um SetUp voce pode gerar um setup contendo o instalador do postgree no próprio projeto e assim a cada instalação voce carrega somente seu SetUp.
Caso tenha ajudado, fico grato, senão estamos para mais dúvidas!!
Abraço e boa sorte!!
Quanto a criação de um SetUp voce pode gerar um setup contendo o instalador do postgree no próprio projeto e assim a cada instalação voce carrega somente seu SetUp.
Caso tenha ajudado, fico grato, senão estamos para mais dúvidas!!
Abraço e boa sorte!!
GOSTEI 0
Thiago Porto
06/12/2011
ajudou muito, mas no momento ainda não sei trabalhar com o entity, como faço isso usando o dump, e como faço para gerar backup?
desde já agradeço.
desde já agradeço.
GOSTEI 0
Francisco Dowsley
06/12/2011
Opa, o entity é bem simples podemos discuti-lo em outro momento mas se o problema for o backup e o dump dê uma olhada nesta documentação do postgree http://www.postgresql.org/docs/8.1/static/backup.html.
Acho que isso resolve seu problema.
Boa sorte!!
Acho que isso resolve seu problema.
Boa sorte!!
GOSTEI 0
Thiago Porto
06/12/2011
blz, obrigado!
tem como vc me passar seu email para contato se não for pedir muito.
tem como vc me passar seu email para contato se não for pedir muito.
GOSTEI 0
Thiago Porto
06/12/2011
só mais uma dúvida tem como colocar esse código do dump dentro do c# para gerar o backup e restore, como no delphi com firebird?
GOSTEI 0
Francisco Dowsley
06/12/2011
Meu email é grecco.dowsley@gmail.com.
Respondendo a sua pergunta sobre colocar o código do dump no c# tem sim, mas vc precisa de que,
executar de forma automática?
apenas armazenar um txt com o código no seu SetUp?
Da para fazer das duas formas, na primeira vc deve criar uma aplicação que o faça e na segunda somente adicionar um txt ao seu projeto e adicioná-lo no seu setup.
Respondendo a sua pergunta sobre colocar o código do dump no c# tem sim, mas vc precisa de que,
executar de forma automática?
apenas armazenar um txt com o código no seu SetUp?
Da para fazer das duas formas, na primeira vc deve criar uma aplicação que o faça e na segunda somente adicionar um txt ao seu projeto e adicioná-lo no seu setup.
GOSTEI 0
Thiago Porto
06/12/2011
eu quero o seguinte, criar minha aplicação e gerar instalador, quando instala e ja instale o postgre e gere o banco sem que seje preciso fazer isso manualmente, não importa a forma de como fazer isso.
GOSTEI 0
Francisco Dowsley
06/12/2011
O ideal é vc instalar o banco de forma separada são coisas distintas sua aplicação de sua ferramenta de banco de dados até por que no momento da instalação vc pode querer realizar alguma configuração em sua ferramenta e ficará tolido se isto for automatizado.
Quanto ao script crie uma aplicação que o execute em seu banco de dados, referencie esta aplicação em seu SetUp Project e pronto ao executá-lo voce executará tb o script.
Pesquise sobre o InoSetUp!!
Abraço!!
Quanto ao script crie uma aplicação que o execute em seu banco de dados, referencie esta aplicação em seu SetUp Project e pronto ao executá-lo voce executará tb o script.
Pesquise sobre o InoSetUp!!
Abraço!!
GOSTEI 0