

























首先声明,不推荐使用这种方法。实体访问仓储是不被推荐的!
Abp.Dependency.IocManager.Instance.Resolve<IRepository<要访问的实体类>>();
public class TestService : ITestService
{
private IRepository<Role> roleRepository;
public TestService(IRepository<Role> roleRepository)
{
this.roleRepository = roleRepository;
}
public bool CheckSomething()
{
var query = roleRepository.GetAll();
...
}
}
var svc = Abp.Dependency.IocManager.Instance.Resolve<ITestService>();
var pass = svc.CheckSomething();
Abp框架会自动为TestService实例注入相应的仓储变量,这个领域服务也可以直接在Application层中使用。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。