У меня есть проблема, когда я пытаюсь подключиться к 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());
}
Я пытаюсь изменить строки подключения, как это, а также не работает:
<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
Что я делаю неправильно?
В Visual Studio, в меню Tools, вы можете подключиться к базе данных? Ваша база данных должна появиться в Проводнике сервера, где вы можете найти правильную connectionString. – Forlani
Каково имя класса, который наследуется от DbContext? Ваш класс «db»? –
'MovieDBContext' – Ivan