Entity framework 在EF5中,编译查询的缓存是否可用于短期上下文?
我们计划在WCF服务中使用EF5,该服务将具有短期上下文。Entity framework 在EF5中,编译查询的缓存是否可用于短期上下文?,entity-framework,entity-framework-5,Entity Framework,Entity Framework 5,我们计划在WCF服务中使用EF5,该服务将具有短期上下文。 当我处理对象上下文时,编译查询的缓存是否已清空?我的理解是,启用缓存后,将在应用程序域中给定上下文类型的所有实例之间共享。直接针对给定实例缓存已编译查询是没有意义的,因为对于任何给定的查询表达式树,查询本身都不会更改。这与缓存从这些查询返回的实际数据不同。我的理解是,启用缓存后,将在应用程序域内的给定上下文类型的所有实例中共享。直接针对给定实例缓存已编译查询是没有意义的,因为对于任何给定的查询表达式树,查询本身都不会更改。这与缓存从这些
当我处理对象上下文时,编译查询的缓存是否已清空?我的理解是,启用缓存后,将在应用程序域中给定上下文类型的所有实例之间共享。直接针对给定实例缓存已编译查询是没有意义的,因为对于任何给定的查询表达式树,查询本身都不会更改。这与缓存从这些查询返回的实际数据不同。我的理解是,启用缓存后,将在应用程序域内的给定上下文类型的所有实例中共享。直接针对给定实例缓存已编译查询是没有意义的,因为对于任何给定的查询表达式树,查询本身都不会更改。这与缓存从这些查询返回的实际数据不同。是的,情况就是这样。微软正在确认这种行为:在第3.2节“查询计划”中,就是这样。Microsoft正在确认此行为:在第3.2节查询计划缓存中