【问题标题】:Entity framework migration "Table does not exist"实体框架迁移“表不存在”
【发布时间】:2015-11-24 13:21:54
【问题描述】:

我是实体框架的新手,我从我在 mysqlworkbench 中创建的 Mysql 数据库中通过逆向工程创建了我的实体,然后我在我的实体中添加了一些外键,然后我添加了一个迁移并尝试更新我的数据库但是出现错误,提示:“表 'pidev.pidev.personal' 不存在”。 “pidev”是我的数据库的名称。 personal 是另外两个子类“candiadte”和“employee”的超类,我使用 TPH 作为继承策略。 PLZ 我需要一些帮助。

【问题讨论】:

  • 你是先用数据库吗?
  • 你有pidev两次是有原因的吗?可能是找不到表的原因。
  • @BilelChaouadi 是的,我为什么使用它?
  • @programmer117 是在服务器资源管理器“pidev”和另一个名为“pidevContext(myproject.web)”的数据库中,当我将我的应用程序连接到数据库时,添加了第三个“pidev1”我不知道为什么!!!!!!
  • 你是想把两个数据库合并成一个实体模型吗?

标签: mysql entity-framework migration


【解决方案1】:

谢谢大家的回复,我解决了迁移文件中 UP() 和 DOWN() 方法中的问题,我删除了每一行中的数据库名称,例如“DropPrimaryKey("pidev.personal"); " ==> DropPrimaryKey("个人");

【讨论】:

    猜你喜欢
    • 2015-05-11
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 2019-06-24
    相关资源
    最近更新 更多