c# - 在基类中初始化 ApplicationContext
问题描述
我已经开始在.net core 中学习项目。它是 SPA 应用程序。我已经创建了基础存储库,我想在其中初始化由 ApiAuthorizationDbContext 派生的 ApplicationDbContext。
数据库上下文初始化以某种方式通过依赖注入工作,但不适用于注入对象由构造函数注入的基本存储库类。我必须为每个存储库注入上下文,在我看来这是无用的。我更愿意手动实例化这样的上下文。
我的问题是 ApiAuthorizationDbContext 需要操作商店选项。我找不到如何配置这些选项。在下面的代码片段中有我必须使用的构造函数。
public class ApplicationDbContext : ApiAuthorizationDbContext<ApplicationUser>
{
public ApplicationDbContext(
DbContextOptions options,
IOptions<OperationalStoreOptions> operationalStoreOptions) : base(options, operationalStoreOptions)
{
}
public DbSet<City> Cities { get; set; }
}
解决方案
推荐阅读
- google-app-engine - 如何将 HostingUK.net 的注册域指向 Google App Engine 应用程序?
- android - 如何使用 Android Jetpack 导航组件导航到菜单项单击的片段
- python-3.x - 如何从列表中填充 CTE 值?
- javascript - javascript - 我可以使用 onpopstate 事件的 target.location.href 来更改页面内容吗?
- c# - Vuforia C# 错误:“ObjectTracker”不包含“RuntimeImageSource”的定义
- kubernetes - 如何从网络访问 GKE/EKS Pod 的 IP 地址?
- android - 我的时钟小部件如何对 AlarmChange 立即做出反应
- php - XMLReader - 获取文档中的所有命名空间
- c# - 上课失败
- angular5 - 在 Resolver Angular 5 中未执行解析函数