【问题标题】:Plans for eager loading for ActiveRecord in Subsonic 3?Subsonic 3 中 ActiveRecord 的预加载计划?
【发布时间】:2010-01-21 21:43:41
【问题描述】:

只是好奇是否有计划在 Subsonic 3 中使用 ActiveRecord 进行预加载。是否有路线图?

这似乎是一个非常可爱的图书馆。与 Rails 非常相似,但缺少一些最佳点。

【问题讨论】:

  • 我还想补充一点,我看到一些 cmets 请求挂钩到查询创建以进行日志记录和性能监控。这也是计划好的吗?

标签: activerecord subsonic subsonic3


【解决方案1】:

现在有几种方法可以做到这一点 - 第一种是创建部分生成的类并创建一个带有布尔标志的新构造函数以进行预加载 - 或者更好的是创建一个静态工厂方法( Product.SingleEager(1)) 去加载你需要的东西。

第二种方法是调整 T4 模板为您执行此操作。

我没有为此提供配置开关的任何计划,因为它是争论更激烈的问题之一 - 我宁愿把权力交给你 :)

【讨论】:

    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多