1

MVC 3 web 正在 VS2012 Update 1 中构建,连接到 MySQL 数据库。

我像往常一样添加了一个 ado.net 实体模型,一切都很好,直到我意识到自动生成的类没有更新,尽管这个错误应该在 VS Update 1 中得到修复。无论如何,我最终删除了所有实体文件(.context. tt, .designer.cs, .tt & the ed,x.diagram) 我还从 webconfig 中删除了 ' 连接字符串。

然后我重新开始,添加了一个新的 ado.net 实体模型等,但它一直试图在名称的末尾添加一个 1(与最后一个相同),所以我假设仍然有一些对旧实体的引用模型在那里某处。

所有参考文献在哪里,所以我可以删除它们?有没有更好的方法来解决这个问题?我想我可以为实体模型选择一个完全不同的名称,但这似乎很俗气。

哦,还有一件事,我用 nuget 抓住了 EF 5.0,但是在项目引用中,以及所有通过 web 配置,它都引用了 ef 4.4。这可能是问题的一部分吗?

4

1 回答 1

1

通常,如果您只有 .NET 4 而没有 .NET 4.5,则将引用 EF 4.4 版。检查您的项目属性并查看您的目标版本

至于末尾带有“1”的连接字符串..这可能是一个愚蠢的问题,但是您是否尝试通过使用“查找”并搜索整个解决方案来查找旧连接字符串的任何引用?

于 2013-04-15T03:11:38.143 回答