2014-12-19 19 views
9

ContestoQual è il modo migliore per allegare il database esistente a sql localdb?

Sto lavorando su un'applicazione desktop che deve essere in grado di eseguire in caso di perdita della connessione con il server sql lontana: uno SQL Server espresso (lo so ...) 2012. I sto lavorando su Visual Studio Express 2013. Quindi ho capito che la mia migliore opzione è usare SQLLocalDB come DB locale del mio cliente, dato che devo solo importare il mio file mdf privo di dati e gestire la sincronizzazione dei dati (che rappresenta un set di regole abbastanza semplice) da solo. Per allegare il file mdf a SQLLocalDB, ho due opzioni ma non capisco chiaramente le conseguenze di ognuna.

Soluzione 1 - Transact SQL

enter image description here

Soluzione 2 - stringa Connexion

"Server=(localdb)\\v11.0;Integrated Security=true;AttachDbFileName= myDbFile.mdf;" 

Qual è il modo migliore per andare sapendo che uso Entity Framework per accedere al dati nel codice?

risposta

0

La mia opinione è che la soluzione n. 2 è migliore perché si basa sulla stringa di connessione su databse.

In SQL Express è possibile specificare anche un nome db in T-SQL (USE DB_NAME). Ma le persone solitamente specificano db in una stringa di connessione piuttosto che in T-SQL

Problemi correlati