【问题标题】:Caching Entity Framework EntityTypes缓存实体框架 EntityTypes
【发布时间】:2010-07-24 03:49:19
【问题描述】:

我有使用 Entity Framework 4 从数据库生成的 EntityTypes。出于性能原因,我想使用 Cache 来存储其中一些 EntityTypes。如果对象将用于只读操作,那么执行以下操作是否安全:

context.Students.MergeOption = MergeOption.NoTracking;
var students = context.Students.Where(s => s.Name == "Adam").ToList();
Cache["students"] = students;

谢谢。

【问题讨论】:

    标签: entity-framework asp.net-mvc-2 caching entity-framework-4


    【解决方案1】:

    一种方法是使用EF cache provider。另一种是使用您的网络服务器的缓存。但请确保您没有过早地优化或优化错误的东西。这样做会让你的生活变得悲惨。使用前端缓存来优化网站通常会更好。

    【讨论】:

    • 您的编辑不会改变我的答案。在分析之前“优化”通常是错误的。
    • 我知道 EF 缓存提供程序是一种解决方案。但是,我的代码可能更易于使用。所以我的代码不安全。是这个意思吗?
    猜你喜欢
    • 2012-12-13
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    相关资源
    最近更新 更多