在我的MVC项目中,我使用EntityFramework。实体的名称是RatingSource。在DB表中名为RatingSource。我在项目的每个地方都使用“RatingSource”,而不是“RatingSources”(最后是“s”)。但是当我启动项目时,我发现错误“没有对象dbo.RatingSources”,而EF创建的查询是“SELECT bla-bla-bla FROM dbo.RatingSources”。哪里出错?
答案 0 :(得分:1)
这是由于实体框架的惯例。你可以通过属性或流畅的界面向EF说这个实体的表名是什么。您可以在类[Table("RatingSource")]
上使用属性RatingSource
来实现您想要的效果。