为了账号安全,请及时绑定邮箱和手机立即绑定

net core 中获取DBContext的问题

net core 中获取DBContext的问题

慕尼黑5688855 2018-07-12 09:09:29
以前framework 里边,可以通过如下方式获取到 DBContextvar entities = CallContext.GetData(name) as Entities;if (entities == null){    entities = new MyEntities();    CallContext.SetData(name, entities);}return entities;PS: Entities : DBContext在net core 2.1 里边,CallContext已经被移除了, 这里要如何实现? 
查看完整描述

3 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

自己实现一个 CallContext ,建议改用依赖注入


查看完整回答
反对 回复 2018-07-12
?
12345678_0001

TA贡献1802条经验 获得超5个赞

依赖注入,我是直接在构造函数里面声明

public class ReportService : IReportService {

        public ReportService(ApplicationDbContext context) {

            _context = context;


        }

        private ApplicationDbContext _context;

    }  


查看完整回答
反对 回复 2018-07-12
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

1.可以直接在Startup中进行注入 

2. 查看源码CallContext 将CallContext 相关的 Copy 过来 进行使用。


查看完整回答
反对 回复 2018-07-12
  • 3 回答
  • 0 关注
  • 2133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信