我能够使用一个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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)