gpt4 book ai didi

c# - 使用 MySQL 代替 LocalDb

转载 作者:行者123 更新时间:2023-11-29 13:16:30 26 4
gpt4 key购买 nike

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

enter image description here

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

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

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

可以吗?

因为我不知道如何将两个数据库与实体一起使用。身份验证不起作用,因为我为此替换了 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 是否会更容易,因为仍然可以将其用于此项目?

最佳答案

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

Entity Framework Model from two databases

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

关于c# - 使用 MySQL 代替 LocalDb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21390413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com