0

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

在此处输入图像描述

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

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

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

它会起作用吗?

因为我不知道如何将 2 个数据库与 Entity 一起使用。身份验证不起作用,因为我为此替换了 Web Config 中的 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 会更容易吗,因为它仍然可以用于这个项目?

4

1 回答 1

1

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

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

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

于 2014-01-27T20:30:14.650 回答