Answers:
除了@LukeH的主要回答之外,我还遇到了依赖项注入问题,并且花了一些时间来解决它。对于那些面临相同问题的人,值得分享:
public interface IBaseSupervisor<TEntity, TViewModel>
where TEntity : class
where TViewModel : class
通过这种方式解决。在容器/服务中,关键是typeof和逗号(,)
services.AddScoped(typeof(IBaseSupervisor<,>), typeof(BaseSupervisor<,>));
这个答案中提到了这一点。