实体框架4中的并发读取访问权限

时间:2012-04-13 14:04:13

标签: entity-framework

假设我从不用EF编写,例如永远不会调用SaveChanges,对于来自同一ObjectContext的并发读取,EF是否安全?

它可能仍在初始化数据库连接并读取新对象,或更新现有对象(或删除!)但它不会向db写入任何内容,因此没有事务(我假设)。

由于

1 个答案:

答案 0 :(得分:2)

ObjectContext和相关的EF类不是线程安全的,因此不要将它们用于并发操作。如果需要运行并发数据访问,请为每个线程使用新的上下文。