Gio*_*rgi 5 entity-framework entity-framework-core ef-core-2.0 ef-core-2.1
我正在为 EF Core开发一个帮助程序库,目前它通过提供自定义DbContext类来工作,但我想添加一种无需自定义基类即可使用它的方法。我可以通过从StateManager继承并告诉 EF 将我的实现用于IStateManager.
我找到了两个告诉 EF 使用我的实现的选项:
第一个是简单地调用DbContextOptionsBuilder.ReplaceService Method。
第二种方法是强制转换DbContextOptionsBuilder为IDbContextOptionsBuilderInfrastructure,调用AddOrUpdateExtension它,传递一个IDbContextOptionsExtension实例并在ApplyServices方法中调用ServiceCollectionServiceExtensions.AddScoped方法。
在这两个选项中,哪个是首选?这两种方法有什么区别吗?
| 归档时间: |
|
| 查看次数: |
374 次 |
| 最近记录: |