【发布时间】:2011-07-05 07:40:32
【问题描述】:
我从我的数据库中重命名了一个表。所以我还重命名了我的实体(从 Favori 到 FavorisAffaire)。编译成功。但是现在,当我运行我的应用程序时,我收到以下错误:
对象名称“dbo.FavorisAffaires”无效
我的解决方案中没有这个 FavorisAffaires!
我有 FavorisAffaire(没有结尾 s)。我怀疑我的解决方案的背景有问题...我已经尝试清理然后重建,但问题仍然存在。
有什么想法吗?
【问题讨论】:
-
这与 ASP.NET MVC 3 有什么关系?请适当地标记您的问题,在您的情况下,我想您是在谈论实体框架?
-
@Darin:这是一个 ASP.NET MVC3 解决方案。但你是对的,它似乎更具体到实体框架问题。我添加了适当的标签。
-
你检查过模型吗?在 VS 中打开 EDMX,单击 FavorisAffaire 表并按 Alt+F4(打开属性)。在属性中是实体集名称的字段。对于大多数单词,EF 在表名的末尾添加一个“S”来表示复数。如果对您没有意义,请删除“S”?
-
@Smudge202:哎呀,我忘了提到我首先使用了实体框架代码。我没有任何 EDMX 文件。
标签: .net entity-framework