[英]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.