![](/img/trans.png)
[英]How to retrieve data of nested class instance from parent class instance in ASP.NET Core?
[英]How to resolve parent class instance from registered child class in Asp.net core dependency injection
假设我有一堂课
abstract class CustomContext: IdentityDbContext<AppUser, Role>{}
class TContext: CustomContext{}
在服务注册中
services.AddDbContext<TContext>();
在上面,我可以像下面一样解析 TContext 的实例
var context = ServicesCollector.Container.GetService(typeof(TContext));
但是在程序的某个地方,我想解析CustomContext的实例。
向解析实现的委托工厂注册抽象。
services.AddScoped<CusomContext>(sp => sp.GetRequiredService<TContext>());
这样,当请求抽象时,尝试解析它的容器就会知道它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.