首页 > 解决方案 > 在 ConfigureServices 方法中访问数据库

问题描述

我已经看到很多这样做的例子,我想知道他们是否被建议。

设想

假设我有一个数据库,其中包含有关如何使用 DI 注册服务的一些详细信息,为简单起见,假设我的服务需要一个 URL 才能与其他数据一起工作。

所以在ConfigureServices()我希望访问DBContext来填充这些数据。有很多示例表明您可以通过调用来执行此操作services.BuildServiceProvider();,然后您可以访问DBContext. 虽然这可行,但不建议这样做。

如何DBContext以可以读取设置以配置其他服务的方式访问 ConfigureServices 方法?

标签: c#.net-core

解决方案


推荐阅读