【问题标题】:Use MySQL instead of LocalDb使用 MySQL 而不是 LocalDb
【发布时间】:2014-01-27 19:57:07
【问题描述】:

我正在尝试为 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,因为它仍然可以用于这个项目?

【问题讨论】:

    标签: c# mysql asp.net entity-framework asp.net-web-api2


    【解决方案1】:

    我只是想把这个链接作为解决方案推荐给你:

    Entity Framework Model from two databases

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

    【讨论】:

    • 谢谢,我也觉得1个数据库会更好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多