1

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

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

谢谢

4

1 回答 1

2

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

于 2012-04-13T14:10:58.720 回答