这是我第一次与mvc打交道,我将通过此链接https://archive.codeplex.com/?p=mvcmusicstore提供一个教程。我已经完成所有步骤,但是在我写的时候:
public ActionResult Index()
{
var genres = storeDB.Genres.ToList();
return View(genres);
}
它表示 storeDB 在当前上下文中不存在。为什么会收到此消息?
请为此提供帮助
答案 0 :(得分:0)
您的控制器中是否声明了此字段?
MusicStoreEntities storeDB = new MusicStoreEntities();
答案 1 :(得分:0)
根据您的情况,您有DBSet<Genre> Genre
(不是复数)
在您的控制器之内-(类型复数)
var genres = storeDB.Genres.ToList();
因此您可以更改为-
var genres = storeDB.Genre.ToList();