2014-12-19 2 views
9

КонтекстКаков наилучший способ привязать существующую базу данных к sql localdb?

Я работаю на настольном приложении, которое должно быть в состоянии работать в случае потери связи с удаленным сервером SQL: в SQL Server Экспресс (я знаю ...) 2012 I Я работаю над Visual Studio Express 2013. Итак, я понял, что мой лучший вариант - использовать SQLLocalDB в качестве локальной клиентской базы клиента, так как мне просто нужно импортировать файл без mdf-данных и обработать синхронизацию данных (которые представляют собой довольно достаточно простой набор правил). Чтобы прикрепить файл mdf к SQLLocalDB, у меня есть два варианта, но я не понимаю четко последствий каждого из них.

Решение 1 - Transact SQL

enter image description here

Решение 2 - Connexion строка

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

Каков наилучший путь, зная, что я использую Entity Framework для доступа к данные в коде?

ответ

0

Мое мнение - решение №2 лучше, потому что оно основано на строке подключения к базе данных.

В SQL Express вы также можете указать имя db в T-SQL (USE DB_NAME). Но люди обычно указывают db в строке соединения, а не на T-SQL