为什么controller中只能使用接口类型,使用接口的实现类会报错

来源:5-2 Demo 创建Model和Repo

qq_雪影霜魂_0

2020-08-12 22:47

http://img2.mukewang.com/5f3400a60001d10c13660768.jpg

private MockIStudent student;

        public HomeController(MockIStudent _student)
        {
            student = _student;
        }

写回答 关注

1回答

  • 慕先生8005541
    2020-08-12 23:24:17
    已采纳

    因为你添加的依赖注入是接口而不是实现类,如果你写成下面这种就可以

    services.AddTransient<StudentRepository>();

    直接注入实现类

打造你的第一个ASP.NET5 MVC网站应用

熟练掌握ASP.Net 5 MVC的开发原则与使用方式

19277 学习 · 194 问题

查看课程

相似问题