由于“没有隐式引用转换”,因此无法注入IRepository <tentity>

时间:2019-05-25 15:40:48

标签: c# asp.net-core type-conversion aspnetboilerplate conventions

开始并尝试熟悉.NET Core的ASP.NET Boilerplate模板。

一切都进行得很顺利,直到需要将具有通用IRepository的{​​{1}}注入类构造函数为止。

Entity类中,当我尝试创建一个私有的只读字段以注入到构造函数中时,出现了IntelliSense错误:

  

部门之间没有隐式引用转换为   Abp.Domain.Entities.IEntity不能使用类型部门   作为泛型类型或方法中的类型参数TEntity   “ IRepository,主键”

我试图研究是否可以通过一些解决方案在网上找到类似的问题,但无济于事。

下面是说明挑战的简单代码。

DepartmentManager

对于我做得不好的任何帮助,我们深表感谢。

1 个答案:

答案 0 :(得分:1)

Department实现Entity<long>IEntity<long>以使用其存储库。

public class Department : Entity<long>
{
    public string DepartmentName { get; set; }
}

参考文献