实体框架DbContext:每次都配置实体?

时间:2012-07-31 09:15:32

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

我想知道每次实例化时是否配置了实体框架System.Data.Entity.DbContext

为什么我有这个问题?

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

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

1 个答案:

答案 0 :(得分:3)

缓存已配置的模型。

  

Code First用于特定上下文类型的EDM被缓存   app-domain是DbCompiledModel的一个实例。

有关详细信息,请参阅Code First: Inside DbContext Initialization