我正在使用SQL Server和Entity Framework(第一个计时器)开发MVC Web应用程序。我有很多表单将数据添加到数据表中,使用(Localdb)\ v11.0,我知道那里有数据。
我目前正在进行的下一步是添加登录/注册功能。所以我添加了
try
{
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
}
catch (Exception e)
{
Console.Write(e);
}
进入Application_Start方法中的Global.asax.cs文件。
我的默认连接是
<add name="DefaultConnection" connectionString="Data Source=(Localdb)\v11.0;Encrypt=False" />
当然,这是在我的web.config中设置的。
现在当我单步执行代码时,它会抛出一个异常,说明(Localdb)\ v11.0
没有数据库可能只是我忽视了一些东西,因为我通过我的好朋友谷歌找不到任何有用的东西。
答案 0 :(得分:1)
LocalDb的连接字符串应如下所示(假设mdf文件位于解决方案中的app_data文件夹中:
<add name="DefaultConnection"
connectionString="Data Source=(LocalDb)\v11.0;AttachDBFilename=|DataDirectory|\filename.mdf"
providerName="System.Data.SqlClient" />