2016-03-12 12 views
5

Ogni volta che eseguo il mio progetto, il database viene copiato nella cartella bin, in modo tale che quando apporto le modifiche, esse vengono effettivamente perse quando la prossima volta che eseguo il progetto, esso ritorna indietro al database originale e di nuovo, copia il nuovo database aggiornato sul file nella cartella bin.Interrompi Visual Studio Copia MDF del database su bin

Qualche idea su come posso evitare che ciò accada o almeno forzare Visual Studio a utilizzare lo stesso database?

risposta

5

Si potrebbe utilizzare Copy if newer:

Il file di database viene copiato dalla directory del progetto alla directory bin la prima volta che il progetto è costruito. Ogni volta che si crea il progetto, viene confrontata la proprietà Date Modified dei file. Se il file nella cartella del progetto è più recente, viene copiato nella cartella bin, sostituendo il file attualmente presente. Se il file nella cartella bin è più recente, nessun file viene copiato. Questa impostazione persiste ogni modifica apportata ai dati durante il runtime, il che significa che ogni volta che si esegue l'applicazione e si salvano le modifiche ai dati, tali modifiche sono visibili al prossimo avvio dell'applicazione.

Per impostare Copy to Output Directory proprietà Copy if newer Fare clic sul database e cambiare Copy to Output Directory al Copy if newer nella finestra delle proprietà.

EDIT: Se si desidera solo il database principale ed evitare la copia di uscita è possibile modificare la stringa di connessione per puntare al database principale e cambiarne anche l'Copy to Output Directory a Do not copy.

+0

Qui i dati non persistono ... –

+0

@GlennCooper ... Qual è il tuo significato per * non persistere qui *? –

+0

Il database continua a tornare al suo sé originale. Nel mio Server Explorer, mi sono connesso a due database. Il primo è il database principale, ad esempio nella cartella Progetto. L'altro database è il database/bin. Le modifiche vengono aggiornate nel database/bin ma non vengono replicate al database principale –

Problemi correlati