我是entity framework的新手,我通过反向工程从mysqlworkbench创建的Mysql数据库中创建了实体,并在实体中添加了一些外键,然后我添加了一个迁移并尝试更新我的数据库,但出现了一个错误,指示:"Table 'pidev.pidev.personal' doesn't exist". "pidev"是我的数据库名称。"personal"是两个其他子类"Candiadte"和"Employee"的超类,并且我使用TPH作为继承策略。 请帮帮我。
我是entity framework的新手,我通过反向工程从mysqlworkbench创建的Mysql数据库中创建了实体,并在实体中添加了一些外键,然后我添加了一个迁移并尝试更新我的数据库,但出现了一个错误,指示:"Table 'pidev.pidev.personal' doesn't exist". "pidev"是我的数据库名称。"personal"是两个其他子类"Candiadte"和"Employee"的超类,并且我使用TPH作为继承策略。 请帮帮我。
感谢大家的回复。我在迁移文件的UP()和DOWN()方法中解决了问题。我删除了每一行中数据库名称,像这样"DropPrimaryKey("pidev.personal");" => DropPrimaryKey("personal");
pidev
?这可能是找不到表的原因。 - Hemi81