Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite.
Estou desenvolvendo uma aplicação que usa o SQL server compact edition (*.sdf).
E para manipular os dados uso o entity framework por ser mais fácil.
Só que quano vou usar a base que esta em um diretório fora da pasta bin o próprio VS faz uma copia de toda essa base para a pasta bin, e todos os dado que são inseridos são atualizados e inseridos nesse que esta na pasta bin do sistema.
Tem com reverter isso???
E por que isso acontece.
já tentei apontar o DataDirectory direto para o diretório onde esta a minha base de dados local.
Obrigado.......
Tentei até mudar o parâmetro |dataDirector| para ser na pasta onde coloquei a base de dados mas não deu certo, tive que mudar a base real para a pasta bin...
Ai acabou esse problema, mas as vezes ela some...
Sempre faço um backup para não perder os dados.
As vezes ela some quando você recria ou redesenha ela, durante os processos de debug isso vai acontecer frequentemente, depois que tudo estiver terminado ela volta ao normal.
Não, o SQLCe é feito para ser usado internamente com o VS, ou seja, você não precisa se preocupar com conexões e coisas do tipo porque o próprio Visual Studio já monta a conexão de banco de dados para você. Ele vai mover tudo para a pasta bin pois a connectionString sempre será:
"Data Source=Database1.sdf"