# 构造方法注入与获取对象实体

//需要什么类,只需要在构造方法中获取
//如果是自己单独写的类需要注入到IOC中,请继承接口IDependency
public partial class Sys_WorkFlowTableService
{

    //注意Service类构造方法中只能获取同一个类库下的文件

    private readonly IHttpContextAccessor _httpContextAccessor;
    private readonly ISys_WorkFlowTableRepository _repository;//访问数据库
    private readonly ISys_WorkFlowTableStepRepository _stepRepository;//访问数据库
    [ActivatorUtilitiesConstructor]
    public Sys_WorkFlowTableService(
        ISys_WorkFlowTableRepository dbRepository,
        IHttpContextAccessor httpContextAccessor,
        ISys_WorkFlowTableStepRepository stepRepository
        )
    : base(dbRepository)
    {
        _httpContextAccessor = httpContextAccessor;
        _repository = dbRepository;
        //获取其他表的数据库访问
        _stepRepository = stepRepository;
    }

    //其他获取对象实例:表名xxxRepository.Instance;如:Sys_UserRepository.Instance(仅限在同一个类库中使用)
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26