1
我想知道实体框架System.Data.Entity.DbContext
每次被实例化时都被配置。实体框架DbContext:每次配置的实体?
为什么我有这个问题?
例如,如果您正在执行覆盖DbContext.OnModelCreating(...)
方法的手动映射,似乎每次实例化DbContext
时都会调用此方法。
实体框架是否执行某种配置缓存或其他?
谢谢。
我想知道实体框架System.Data.Entity.DbContext
每次被实例化时都被配置。实体框架DbContext:每次配置的实体?
为什么我有这个问题?
例如,如果您正在执行覆盖DbContext.OnModelCreating(...)
方法的手动映射,似乎每次实例化DbContext
时都会调用此方法。
实体框架是否执行某种配置缓存或其他?
谢谢。
配置的模型被缓存。
针对特定上下文类型使用代码优先的EDM在 的被缓存的应用程序域作为DbCompiledModel的一个实例。
让我们来看看在这一环节! – 2012-07-31 09:40:31
注意事实上我没有使用自动生成的EDMX或模型,但我想直接使用'DbContext'并使用DbContext的流畅接口配置映射。 **这是否也适用于我的情况?**谢谢! :) – 2012-07-31 09:42:34
@MatíasFidemraizer是的。博客文章描述了Code First模型初始化中使用的过程。如果它不够,你可以通过[源代码](http://entityframework.codeplex.com/) – Eranga 2012-07-31 09:46:25