实体框架 - 无法从我的项目中找到/连接到localdb?

时间:2015-10-11 19:55:02

标签: c# asp.net asp.net-mvc entity-framework localdb

我正在遵循本指南:

https://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

我的项目名为WebApplication1。我已经通过nuget安装了Entity Framework。

我有一个名为 LoyaltyUsersContext.cs 的课程:

namespace WebApplication1.DAL
{
public class LoyaltyUsersContext : DbContext
{
    public LoyaltyUsersContext() : base("LoyaltyUsersContext")
    {

    }
    public DbSet<LoyaltyUser> Users { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
    }
}

}

我在 web.config

中添加了以下值
<add name="LoyaltyUsersContext" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=Webapplication1;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>

但是,当我转到Server Explorer&gt;添加连接(MiscroSoft SQL Server,localdb没有显示在服务器名称下 - 没有任何内容。在数据连接下还有一个“LoyaltyUsersContext(WebApplication1)”,但是当我尝试刷新它时出现错误。

enter image description here

enter image description here

知道为什么我似乎无法连接到localdb?我希望它只是一个连接字符串错误或其他什么。

0 个答案:

没有答案