标识dbcontext对另一个dbcontext的引用

时间:2019-11-21 09:03:06

标签: c# asp.net-core entity-framework-core asp.net-identity

我的项目中有两个数据库上下文。一个用于基于用户的.Net核心标识,另一个用于针对网店的产品和订单等。该方案是,用户通过.Net核心身份可以登录,将产品添加到购物车并完成订单。因此,需要具有一个从标识用户dbcontext到另一个包含订单和产品表的dbcontext的外键。我想在两个单独的dbcontext中包含用户和产品/订单。所以我的问题是如何解决这个问题?拥有两个dbcontext还是将所有内容合而为一完全是个好主意?实体框架是否支持此内置版本?

谢谢!

2 个答案:

答案 0 :(得分:0)

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

在您的项目上下文中也进行脚手架并创建模型。这将有助于直接与您的AspNetUser表进行交互

答案 1 :(得分:0)

我要寻求以下解决方案:https://stackoverflow.com/a/48624628/432074 无需使用多个数据库上下文使事情复杂化。