小编Vic*_*tos的帖子

MVC依赖注入问题

我正在尝试在我的软件上实现Core的依赖注入,以取代Ninject并将所有内容更新为我们的新技术.

顺便说一下,我在一些通用的接口上遇到了问题.对于这种情况,我直接得到一个异常,即注入器无法创建我的类的实例.

我插在一个样品盒的小片上面,这让我着火了.

services.AddTransient(typeof(IRepository), typeof(MyRepository<,>))
Run Code Online (Sandbox Code Playgroud)

这样正确吗?我怎样才能做到这一点?

课程实施:

public class MyRepository<TEntity, TContext> : IRepositoryBase
    where TEntity : class 
    where TContext : IDbContext, new()
{
...
}
Run Code Online (Sandbox Code Playgroud)

接口:

public interface IRepository : IDisposable
{
...
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# asp.net-mvc dependency-injection asp.net-core

2
推荐指数
1
解决办法
200
查看次数