我正在遵循本指南:
我的项目名为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)”,但是当我尝试刷新它时出现错误。
知道为什么我似乎无法连接到localdb?我希望它只是一个连接字符串错误或其他什么。