.net EF多个上下文:读/写
我的任务是拥有一个允许利用实体框架进行持久数据读/写的组件。牢记以下几点:.net EF多个上下文:读/写,.net,entity-framework,.net,Entity Framework,我的任务是拥有一个允许利用实体框架进行持久数据读/写的组件。牢记以下几点: 我不关心“书面/更新”数据应立即可供阅读(或更改应立即可供读者使用) 为了性能起见,我想在阅读时关闭实体跟踪 数据读取和写入将持续运行 因此,问题是: 这是一个好主意,有两个独立的上下文,它们将和组件一样存在。一个上下文用于写/更新(使用定期SaveChanges调用),另一个上下文用于读取(使用实体跟踪) 我是否有可能从这种方法中获益,或者相反,我是否会遇到问题 提前感谢。我认为这不是一个好主意,因为您将是无法控制
- 我不关心“书面/更新”数据应立即可供阅读(或更改应立即可供读者使用)李>
- 为了性能起见,我想在阅读时关闭实体跟踪李>
- 数据读取和写入将持续运行李>
提前感谢。我认为这不是一个好主意,因为您将是无法控制的数据模型的副本。建议的做法是使用寿命较短的上下文,这样它们就不会在内存中保存太多对象,从而导致冲突更改和复杂关系 这可能会有帮助