【发布时间】: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