我正在尝试实现以下架构,其中Asp.Net核心身份成员资格数据库上下文将作为自己的解决方案共享,因此我可以将其与自定义数据库上下文解决方案结合使用。
为什么呢?我想使用Asp.Net核心身份成员身份,而无需为每个不同的项目重新安装和设置。这里的问题是,如果我在Asp_Net_Users表中有一些外键与我在单独的DBContext解决方案中的任何自定义表,我如何将它们与成员资格表链接?
如此完美的方案是首次迁移以将成员资格表安装到数据库中,然后当我在同一数据库中的API A db上下文中运行迁移时,我有一些带有成员资格表的外键,它应该将它们链接到同一个数据库中。
产品:
MVC项目A
MVC项目B
使用DBContext的Asp.Net核心身份成员资格
带有DBContext的ApiA
带有DBContext的ApiB
问题是,如何将自定义dbcontext(我希望将自定义table1与身份中的asp_net_user链接)链接到自己的解决方案中,并使用自己的解决方案中的标识dbcontext?