我使用具有正确数据库名称的(localdb)\v11.0
创建了SQL Server本地数据库。它为DbContext
使用的数据库建立了连接。在这样做时,VS没有选择Model表并在数据库中创建。
我在
收到错误var model = _db.Restaurants.ToList();
DbContext
:
public class OdeToFodDB : DbContext
{
public DbSet<Restaurant> Restaurants {get;set;}
public DbSet<RestaurantReview> Reviews { get; set; }
}
控制器:
public class HomeController : Controller
{
OdeToFodDB _db = new OdeToFodDB();
public ActionResult Index()
{
var model = _db.Restaurants.ToList();
return View(model);
}
}
例外:
System.Data.SqlClient.SqlException未被用户代码
处理 的HResult = -2146232060
Message =建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:50 - 发生本地数据库运行时错误。指定的LocalDB实例不存在。)