C# 实体框架5中的ObjectContext应该是单例的吗?
当在EF5中使用ObjectContext时,它应该是一个单例还是像SqlConnection那样每次都创建新实例更好。如果是,原因是什么?尽快创建并处理上下文。引自: 以下是在决定产品寿命时的一些一般准则 背景:C# 实体框架5中的ObjectContext应该是单例的吗?,c#,entity-framework-5,C#,Entity Framework 5,当在EF5中使用ObjectContext时,它应该是一个单例还是像SqlConnection那样每次都创建新实例更好。如果是,原因是什么?尽快创建并处理上下文。引自: 以下是在决定产品寿命时的一些一般准则 背景: >P>当使用长时间运行的上下文时考虑如下: 当您将更多对象及其引用加载到内存中时,内存 语境的消费可能会迅速增加。这可能会导致性能问题 请记住,当上下文不可用时,请将其丢弃 需要更长的时间 如果异常导致上下文处于 不可恢复状态,整个应用程序可能会终止。机会 随着 查询和更新数据的
- 当您将更多对象及其引用加载到内存中时,内存 语境的消费可能会迅速增加。这可能会导致性能问题
- 请记住,当上下文不可用时,请将其丢弃 需要更长的时间
- 如果异常导致上下文处于 不可恢复状态,整个应用程序可能会终止。机会 随着 查询和更新数据的时间会增加
- 使用Web应用程序时,请为每个请求使用上下文实例
尽快创建并处理上下文。引自: 以下是在决定产品寿命时的一些一般准则 背景:
- 当您将更多对象及其引用加载到内存中时,内存 语境的消费可能会迅速增加。这可能会导致性能问题
- 请记住,当上下文不可用时,请将其丢弃 需要更长的时间
- 如果异常导致上下文处于 不可恢复状态,整个应用程序可能会终止。机会 随着 查询和更新数据的时间会增加
- 使用Web应用程序时,请为每个请求使用上下文实例