使用多个dbcontexts并找不到原始数据库

时间:2017-02-24 05:35:24

标签: mysql entity-framework dbcontext

我有codefirst现有数据库模型,它正在加载我的数据库表以供选择并生成代码。 我将我的dbcontext文件移动到另一个类库,它也工作正常。但它可能在其他地方创建了aspnet用户表,尽管web.config中的连接字符串指向同一个数据库。

我的webconfig有两个连接1在SqlServer上默认创建,另一个是mySQl连接。我试图将它们合并到最后。

注意:我有一个MySqlDb,我做了一些更改来调整迁移密钥,现在一切都没了。 现在它找不到我原来的数据库表

enter image description here

现在详细信息 我有3个项目

  • GE.Entities(手动创建所有实体)
  • GE.Core(GEContext)
  • GE.Web(ApplicationDbContext& IdentityDbContext * IdentityModel)

我希望这些表和原始数据库表位于同一个数据库中 我还想将ApplicationDbContext移动到GE.Core。是不可能的?

另外,我做过两次迁移可能是故障的原因吗?

MySql迁移类(MySqlInitializer和MySqlHistoryContext)在初始化时传递GEContext

我知道我很混淆了很多事情。请耐心等待我。

1 个答案:

答案 0 :(得分:0)

我不得不在连接字符串中使用IP地址而不是localhost,并且它有效!