我正在关注this MVC教程并尝试使用DbContext和相关的模型类创建数据库。项目名称是“odeToFood”。
模型类:
namespace odeToFood.Models
{
public class Restaurant
{
public int Id { get; set; }
public string Name { get; set; }
public string City { get; set; }
public string Country { get; set; }
public ICollection<RestaurantReview> Reviews { get; set; }
}
public class RestaurantReview
{
public int Id { get; set; }
public string Body { get; set; }
public int Rating { get; set; }
public int RestaurantId { get; set; }
}
public class odeToFoodDb :DbContext
{
public DbSet<Restaurant> Restaurants { get; set; }
public DbSet<RestaurantReview> Reviews { get; set; }
}
}
HomeController:
public class HomeController : Controller
{
odeToFoodDb _db = new odeToFoodDb();
public ActionResult Index()
{
var model= _db.Restaurants.ToList();
return View(model);
}
}
索引视图
@model IEnumerable<odeToFood.Models.Restaurant>
@{
ViewBag.Title = "Home Page";
}
@foreach (var item in Model)
{
<div>
<h4>@item.Name;</h4>
Restaurant is in : @item.City @item.Country
<hr />
</div>
}
当我运行此代码时,根据this tutorial它应该创建一个数据库,并且应该获取值(当我输入表格时)但是在服务器资源管理器中我找不到数据库。
索引视图既不会出错,也不能在服务器资源管理器中找到数据库。我通过转到“添加连接”来尝试(Localdb)\v11.0
,但它仍然没有显示任何数据库。
我很想知道出了什么问题。