MVC5代码首先改变EF表名

时间:2015-03-19 11:27:20

标签: c# entity-framework model-view-controller

有谁能告诉我表格参考的元数据存储在MVC中的哪个位置?

我遇到了一个MVC创建表的问题,在数据库存在的那些表的末尾有一个s,我已经定义了。

发现这个因为多元化而解释原因:EF Code First table naming issues

因此添加了用于删除复数问题的代码然后得到错误,说明定义已更改并考虑使用代码首次迁移。

运行启用迁移,添加迁移SiteMenu,然后运行Update-Database,此时我收到错误消息,说它无法创建已存在的表。

所以即使我的代码中的每个引用都指向SiteMenu,我实际上也无法引用该表,因为当我第一次尝试运行它时,VS创建了某种metaData引用,称它叫做SiteMenu S

我如何访问它?

你创建一个定义你的表的模型类似乎非常糟糕,但是对它的任何更改都要求你运行控制台代码来更新一些你没有明确访问权限的参考文件。

我是否有替代方案可以构建和维护自己的引用?

0 个答案:

没有答案