繁体   English   中英

.NET Core 中具有继承的依赖注入

[英]Dependency Injection with inheritance in .NET Core

我有以下模型:

public class BaseClass
{
    public int id {get; set;}
}

和两个子类:

public class ChildA : BaseClass {}
public class ChildB : BaseClass {}

由于特定的应用程序逻辑,我需要实现这样的 DI。

services.AddScoped<BaseClass, ChildA>();

但我收到一个错误:

没有从 ChildA 到 BaseClass 的隐式转换

有没有办法做到这一点?

谢谢

正如@Panagiotis Kanavos 建议的那样,这是一个命名空间命名问题。

尽管如此,我将创建一个新问题,因为这解决了这个特别简单的示例,但它不适用于我拥有的更复杂的真实场景。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM