C# 将依赖注入基类
我有以下基类:C# 将依赖注入基类,c#,asp.net-core-2.0,C#,Asp.net Core 2.0,我有以下基类: public class BaseRepositorio : IDisposable { protected IDbConnection postgresql; public BaseRepositorio(IDbConnection postgresql) { this.postgresql = postgresql; } public void Dispose() { } } 将依赖项注入基类的正确
public class BaseRepositorio : IDisposable
{
protected IDbConnection postgresql;
public BaseRepositorio(IDbConnection postgresql)
{
this.postgresql = postgresql;
}
public void Dispose()
{
}
}
将依赖项注入基类的正确方法是什么
public class RepositorioEmpresa : BaseRepositorio?!?!, IRepositorio<Empresa>
{
}
公共类RepositorioEmpresa:BaseRepositorio?!?!,我相信
{
}
将其注入派生和使用基构造函数中
public class RepositorioEmpresa : BaseRepositorio, IRepositorio<Empresa>
{
public RepositorioEmpresa(IDbConnection connection): base(connection)
{
}
}
公共类RepositorioEmpresa:BaseRepositorio、IRepositorio
{
公共回购协议(IDB连接):基础(连接)
{
}
}
如果您尝试编译代码,编译器会告诉您需要在派生类中添加构造函数。无论出于何种原因,这对您来说似乎比我更容易。