如何告诉NHibernate在AppStartUp上缓存集合中一个类的所有实例

本文关键字:一个 实例 NHibernate 何告诉 AppStartUp 集合 缓存 | 更新日期: 2023-09-27 18:00:08

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

我可以通过进行一些配置设置来实现这一点吗?或者我仍然需要手动实现一些编码来进行加载?

谢谢!

如何告诉NHibernate在AppStartUp上缓存集合中一个类的所有实例

您可以使用它的二级缓存。

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