日期:2014-05-17  浏览次数:20799 次

MVC2,怎么是“集”不是"s”呢?
最近在学MVC2,用的是vs2008,跟着学教程,遇到了个问题不知道是什么原因,求解答???

App_Data中建MoviesDB.mdf数据库
MoviesDB.mdf数据库中建Movies表
Models中建MoviesDBModel
教程“在我们继续之前,我们需要做一点改变。这个实体数据向导生成一个Movies的模型类,代表 Movies数据库表。因为我们将使用这个 Movies 类代表某一特定的电影,我们需要修改这个类的名称为Movie而不是Movies(单数而不是复数)。在设计器的表面,双击这个类的名称以及更改这个类名为Movie。在标识这个更改以后,点击保存按钮来生成Movie类。”
Controllers中HomeController添加

private MovieApp.Model.MoviesDBEntities _db = new MovieApp.Models.MoviesDBEntities();

public ActionResult Index()
{
    return View(_db.Movie集.ToList());
}

就这里了教程上是_db.Movies.ToList()而我的程序生成的是_db.Movie集.ToList(),这样能运行正常

如果把MoviesDBModel.Designer.cs文件中的Movie集改成Movies的话则提示Movies找不到出错

这是为神马为神马。。。。
mvc

------解决方案--------------------
汉化过度了……好像向导中有选择的,或者在模型设计器中。不过改代码也简单,就是改MoviesDBEntities类。