【发布时间】:2012-10-18 15:00:39
【问题描述】:
我对实体框架比较陌生,我能找到的所有文档或书籍都在谈论如何使用框架,或者应该使用哪种模型,但没有深入解释框架是如何工作的。
例如,当我通过 LINQ 查询或框架方法从数据库加载实体时,这些实体是线程安全的吗?换句话说,它们可以与其他线程共享吗?如果是,EF 如何控制一致性?
当控制脱离上下文时,这些实体是消失了还是仍在内存中?在 .SaveChanges 之后,那些实体消失了吗?生命周期是什么?
请EF专家详细解释一下以上几点。
提前致谢。
【问题讨论】:
-
查询执行实体框架有 3 个阶段 - 上下文创建 => 查询表达式创建 => 查询执行更多细节在这里taagung.com/query-execution-entity-framework
标签: entity-framework