首页 > 解决方案 > 我们需要设置哪个标志来确保 EF Plus 的社区版本?

问题描述

随着Entity Framework Plus 的最新变化,现在依赖于 EF 扩展,我们如何确保开发人员使用免费的社区功能?

我注意到有两个标志

        EntityFrameworkManager.IsEntityFrameworkPlus
        EntityFrameworkManager.IsCommunity

如果我们使用 EF 6 的 EF Plus Community 版本,那么我们需要设置哪个标志以确保我们不会意外使用付费功能?

标签: entity-framework-6entity-framework-plusentity-framework-extensions

解决方案


为确保您只使用免费功能,您需要以下代码:

EntityFrameworkManager.IsCommunity = true

这段代码有点隐藏在下载页面底部:https ://entityframework-plus.net/download

编辑:回答评论

愚蠢的问题,但是在哪里放置该设置?

任何只调用一次的地方。以下是一些建议:

  • Web 应用程序:在 global.asax 中使用 Application_Start
  • WinForm App:使用主线程方法
  • Win Service:使用 OnStart 方法

推荐阅读