【问题标题】:How can I tell NHibernate to cache all instances of one class in a collection on AppStartUp?如何告诉 NHibernate 在 AppStartUp 的集合中缓存一个类的所有实例?
【发布时间】:2011-09-21 21:39:41
【问题描述】:

假设我有一个“Countries”表,我想设置 NHibernate 在应用程序启动时加载它的所有实例,并将所有 Country 实例存储在 CountryCollection 或 List 中。

我可以通过做一些配置设置来实现这一点,还是我仍然需要手动实现一些编码来加载?

谢谢!

【问题讨论】:

    标签: c# .net nhibernate caching


    【解决方案1】:

    您可以使用它的2nd level cache。

    【讨论】:

      【解决方案2】:

      您应该只启用二级缓存(如果需要,还可以查询缓存)。然后相应地配置您的映射,第一次获取国家/地区时,它们将被放入您的缓存中。您无需在 app_start 中执行此操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-07
        • 1970-01-01
        相关资源
        最近更新 更多