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