【问题标题】:Entity Framework DbContext: entities configured every time?Entity Framework DbContext:每次都配置实体?
【发布时间】:2012-07-31 09:15:31
【问题描述】:

我想知道 Entity Framework System.Data.Entity.DbContext 是否在每次实例化时都被配置。

为什么我会收到这个问题?

例如,如果您正在执行覆盖 DbContext.OnModelCreating(...) 方法的手动映射,则似乎每次实例化 DbContext 时都会调用此方法。

Entity Framework 是否执行某种配置缓存或其他操作?

【问题讨论】:

    标签: .net entity-framework entity-framework-4 entity-framework-4.1 entity-framework-5


    【解决方案1】:

    配置的模型被缓存。

    Code First 用于特定上下文类型的 EDM 缓存在 应用程序域作为 DbCompiledModel 的一个实例。

    更多信息请见Code First: Inside DbContext Initialization

    【讨论】:

    • 让我们看看那个链接里有什么!
    • 注意我没有使用自动生成的EDMX或模型,但我想直接使用DbContext并使用DbContext的流畅界面配置映射。 这也适用于我的情况吗? 谢谢! :)
    • @MatíasFidemraizer 是的。博客文章描述了 Code First 模型初始化中使用的过程。如果还不够可以通过source
    • 好的,很好!谢谢(你的)信息。 +1
    猜你喜欢
    • 2018-06-09
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    • 2023-04-09
    • 2015-05-20
    相关资源
    最近更新 更多