【发布时间】:2019-12-07 00:19:23
【问题描述】:
我正在尝试访问我的网站项目根目录中的 dbcontext,我创建了另一个名为 ComponentBuilder 的 .net 核心类库,在这里我创建了两个名为 IBuild.cs(接口)和 Build.cs 的类(班级)。所以在启动文件中我尝试添加 addscope() 但我无法引用 ComponentBuilder 库来执行此操作。
所以问题是我如何在另一个类库的 .net 核心中访问我的 dbcontext 或实体框架?
在组件构建器中
using System;
using System.Collections.Generic;
using System.Text;
namespace ComponentBuilder
{
class Build: IBuild
{
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace ComponentBuilder
{
class Build: IBuild
{
}
}
在启动中
services.AddScoped<IBuild, Build>();
【问题讨论】:
-
在您想要访问您的类/接口的地方使用依赖注入 (DI),就像您拥有
services.AddTransient<IBuild, Build>()一样注册它之后?我建议构造函数注入。
标签: asp.net-core-2.1