为此处描述的只读方案提高 Entity Framework 5.0 性能的 MS 建议之一是:
如果您的应用程序仅用于查询场景,您可以通过在 XML 映射中的 EntityContainerMapping 元素上添加 GenerateUpdateViews 属性并将其设置为 false 来将模型标记为只读。经验表明生成更新视图比生成查询视图更昂贵,因此请注意这一点并避免在不需要时生成更新视图。
问题:
- 不太清楚它是否与运行时或设计时/编译性能改进有关?
- 如果 GenerateUpdateViews = false,那么应用其他只读建议是否有意义,例如:
- context.Configuration.AutoDetectChangesEnabled = false
- AsNoTracking()
提前致谢!