2016-08-04 7 views
2

У меня есть проблема, когда я пытаюсь подключиться к LocalDB от визуальной студии 15. Я установил SQL Server Express 2016Создание строки подключения и работы с SQL Server LocalDB

Я folowing этот учебник: http://www.asp.net/mvc/overview/getting-started/introduction/creating-a-connection-string

Я создаю модель и контекст (MovieDBContext) класс и попробуйте настройку соединения:

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MvcMovie-20130603030321.mdf;Initial Catalog=aspnet-MvcMovie-20130603030321;Integrated Security=True" providerName="System.Data.SqlClient" /> 
    <add name="MovieDBContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient" 
/> 

При попытке доступа к странице, где я показывать все фильмы:

public ActionResult Index() 
{ 
    return View(db.Movies.ToList()); 
} 

Я получаю это исключение: enter image description here

Я пытаюсь изменить строки подключения, как это, а также не работает:

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-MvcMovie-20130603030321.mdf;Initial Catalog=aspnet-MvcMovie-20130603030321;Integrated Security=True" providerName="System.Data.SqlClient" /> 
    <add name="MovieDBContext" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient" 
/> </connectionStrings> 

Я получаю excpetion когда я использую (local)MSSQLLocalDB

enter image description here

Что я делаю неправильно?

+1

В Visual Studio, в меню Tools, вы можете подключиться к базе данных? Ваша база данных должна появиться в Проводнике сервера, где вы можете найти правильную connectionString. – Forlani

+0

Каково имя класса, который наследуется от DbContext? Ваш класс «db»? –

+0

'MovieDBContext' – Ivan

ответ

7

Исходный каталог отсутствует в строке MovieDBContext. Оно должно быть следующим:

<add name="MovieDBContext" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Movies.mdf;Initial Catalog=Movies;Integrated Security=True" providerName="System.Data.SqlClient"/> 
+0

Спасибо, эта работа и '.mdb' создана внутри App_Data – Ivan

 Смежные вопросы

  • Нет связанных вопросов^_^