为了账号安全,请及时绑定邮箱和手机立即绑定

EntityFramework Core 2.1:配置 DbContext 后访问和更改选项?

EntityFramework Core 2.1:配置 DbContext 后访问和更改选项?

C#
蝴蝶刀刀 2021-08-22 17:57:37
在 EntityFramework Core 中,您可以使用DbContextOptionsBuilder.是否可以访问DbContext稍后设置的选项?在我的情况下,我想知道是否激活了使用代理的延迟加载(该功能是通过使用Microsoft.EntityFrameworkCore.Proxies包添加的)。此外,在创建和配置之后是否DbContext可以更改这些配置选项?
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

在深入研究 EFCore 2.1 的当前代码之后,我发现了一些东西。

如果你到一个参考DbContextOptionsBuilderDbContext可以访问扩展和相关的值。示例:

context.OptionsBuilder.Options.FindExtension<ProxiesOptionsExtension>()?.UseLazyLoadingProxies;

它是不推荐由EFCore队。使用评论ProxiesOptionsExtension如下:

此 API 支持 Entity Framework Core 基础结构,不应直接从您的代码中使用。此 API 可能会在未来版本中更改或删除。

请注意这一点。

我实施了它,但需要几天时间才能试用它并确定它像我预期的那样工作。(我必须为我的场景添加很多额外的东西。)

我会通知你的。


查看完整回答
反对 回复 2021-08-22
  • 1 回答
  • 0 关注
  • 149 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信