# 构造方法注入与获取对象实体
//需要什么类,只需要在构造方法中获取
//如果是自己单独写的类需要注入到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
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