繁体   English   中英

使用MySQL代替LocalDb

[英]Use MySQL instead of LocalDb

我正在尝试对Web API 2使用默认的身份验证系统,但我注意到它会创建以下数据库:

在此处输入图片说明

但是我已经有一个带有MySQL的实体数据库。 是否可以合并它们?

然后,我可以像这样将上下文添加到启动选项中

UserManagerFactory = () => new UserManager<IdentityUser>(new UserStore<IdentityUser>(MYCONTEXT));

能行吗?

因为我不知道如何将2个数据库与Entity一起使用。 身份验证不起作用,因为我为此替换了Web配置中的EntityFramework部分

<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
    </providers>
  </entityFramework>

因此,可以对AspNet表使用数据库优先方法。

谢谢

编辑

使用SQL Server会更容易,因为仍然可以在该项目中使用它吗?

我只想向您推荐此链接作为解决方案:

来自两个数据库的实体框架模型

但是我仍然认为使用一个数据库重新设计架构会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM