标识对另一个数据库上下文的数据库上下文引用



我的项目中有两个数据库上下文。一个用于基于用户的.Net核心标识,另一个用于网店的产品和订单等。场景是,通过.Net核心身份的用户可以登录,将产品添加到购物车并完成订单。因此,需要有一个从标识用户dbcontext到包含订单和产品表的其他dbcontext的外键。我想把用户和产品/订单放在两个独立的数据库上下文中。所以我的问题是如何处理这个问题?拥有两个dbcontext或者将所有内容都放在一个dbcontexts中是一个好的idé吗?实体框架是否支持此内置?

提前感谢!

在同一项目中使用两个不同的数据库上下文是可能的。根据您的声明,您希望在dbcontext中添加外键,但您应该只在数据库中添加外键并为模型搭建脚手架,其他一切都会正常工作。

在您的项目上下文中构建和创建模型。这将有助于直接与您的AspNetUser表交互

我正在寻求以下解决方案:https://stackoverflow.com/a/48624628/432074没有必要对多个数据库上下文过于复杂。

相关内容

  • 没有找到相关文章

最新更新