【发布时间】:2022-01-17 01:43:50
【问题描述】:
我有一个现有的 ASP.Net Core Web API,现在我想将管理模块创建为一个单独的 ASP.Net Core 应用程序,但共享同一个数据库。
我现在的问题是如何在新解决方案中处理我的 DBContext,尤其是因为以下行包含 ApplicationUser 模型
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
以及现有解决方案中存在的其他模型类,我需要从中创建我的 DBSet 实体集以使我能够查询数据库。
我希望管理模块是一个完全独立的应用程序,托管在不同的域/服务器上,但可以访问相同的数据库,以便管理员可以从管理解决方案管理数据库表条目。
我不希望它成为同一解决方案上的单独项目。相反,我希望它是一个完全独立的解决方案/应用程序,可以独立托管。
如果可以使用 ASP.Net Core 实现这一目标,我将不胜感激。
我将 ASP.Net Core 5 与 Entity Framework Core 一起使用,但如果提供解决方案,我可以迁移到版本 6。
【问题讨论】:
-
我会先将
ApplicationDbContext和IdentityDbContext完全分开。但我们只能在这里给出意见和建议。 -
@GertArnold 非常欢迎您提出意见和建议。请继续并解释如何去做
-
不,Stack Overflow 不是正确的平台。
标签: c# entity-framework-core asp.net-core-webapi