ASP.Net核心WebAPI架构

时间:2018-03-12 19:13:37

标签: c# asp.net-core entity-framework-core

我正在创建简单的WebAPI,我想使用3层架构

DAL - >服务 - > API

DAL - 数据库上下文,实体

服务 - 存储库,服务和业务逻辑

API - API.Net Core 2 WebAPI

我的问题是如何将DB Context注册到我的Dependency Injector?

我在 startup.cs

中有这行代码
var connectionString = Configuration["connectionStrings:libraryDBConnectionString"];
services.AddDbContext<LibraryContext>(o => o.UseSqlServer(connectionString));

LibraryContext 放在DAL项目中,所以我必须将DAL项目引用到我的API项目中。

是正确的实现还是我应该使用 ILibraryContext 的界面项目?

0 个答案:

没有答案