首页 文章

ASP.NET核心 - 依赖注入[重复]

提问于
浏览
-1

这个问题在这里已有答案:

我现在正在使用ASP.NET核心,并在启动类中配置了与服务集合的依赖关系 . 我已经注册了业务和数据层依赖项 .

所以对于业务层依赖,我用过:

services.AddScoped<ICountryService, CountryService>();

对于业务层依赖,我用过:

services.AddScoped<ICountryRepository, CountryRepository>();

在处理此问题时,我想到了我的Web项目将引用业务和数据层程序集 .

Presentation层知道或拥有数据层的引用是一个好主意吗?或者我做错了什么!

1 回答

  • 0

    您在应用程序根目录中进行DI注册,在这种情况下,它是Web应用程序启动 . 注册模块通常需要引用所有图层才能连接所有图层 .

    数据层通常被其他一些层(服务)抽象化,因此Web应用程序的其余部分永远不会知道详细信息 .

相关问题