autofac 多个dbcontext 上下文不一致

autofac 多个dbcontext 上下文不一致,第1张

正在实现一个使用EF +存储库模式+使用Autofac工作单元的MVC应用程序作为依赖注入器。

我能够使用一个DbContext类,但我面临的情况是需要使用另一个DbContext实例(其他用户凭据访问另一个数据库

让我解释更好:我有来自数据库A(并具有DatabaseA_Context类)的EntityA。所以我需要一个来自数据库B(具有自己的DatabaseB_Context类)的EntityB。

当我使用AutoFac注册时,只有最后配置的依赖关系注入到GenericRepository实现上。

I已经发现文章说Autofac覆盖了最后一个值的注册。

我已经找到其他文章,显示如果我在UnitOfWork构造函数中传递一个IEnumerable,我可以看到所有注册的类型,但我想要一个特定的。

自动根据项目的实体类 *** 作不同的数据库

自己写写一个wrapper。包装一下dbcontext的方法

比如:wrapper.Set<T>() .where.update.delete....

set方法里面根据T创建所对应的dbcontext


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9842801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存