Iva*_*van 5 c# sql-server asp.net asp.net-mvc localdb
我尝试从visual studio 15连接到localdb时遇到问题.我已经安装了SQL Server Express 2016
我在下面的教程中: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"
/>
Run Code Online (Sandbox Code Playgroud)
当我尝试访问我显示所有电影的页面时:
public ActionResult Index()
{
return View(db.Movies.ToList());
}
Run Code Online (Sandbox Code Playgroud)
我尝试编辑这样的连接字符串,但也无法正常工作:
<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>
Run Code Online (Sandbox Code Playgroud)
当我使用时,我得到了这个激动 (local)MSSQLLocalDB
我做错了什么?
小智 12
MovieDBContext连接字符串中缺少初始目录.它需要如下:
<add name="MovieDBContext" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Movies.mdf;Initial Catalog=Movies;Integrated Security=True" providerName="System.Data.SqlClient"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22178 次 |
| 最近记录: |