比方說,我有一個表「國家」,我想設置的NHibernate加載其所有的應用程序啓動實例和所有國家的實例存儲在CountryCollection或列表。如何告訴NHibernate緩存AppStartUp集合中的一個類的所有實例?
我可以做一些配置設置實現這一目標只是或者我還需要一些編碼手動實現加載?
謝謝!
比方說,我有一個表「國家」,我想設置的NHibernate加載其所有的應用程序啓動實例和所有國家的實例存儲在CountryCollection或列表。如何告訴NHibernate緩存AppStartUp集合中的一個類的所有實例?
我可以做一些配置設置實現這一目標只是或者我還需要一些編碼手動實現加載?
謝謝!
您可以使用它2nd level cache。
你應該只啓用2級緩存(和查詢緩存如果需要的話)。然後相應地配置您的映射,並在第一次獲取這些國家時,它們將被放入您的緩存中。您不需要在app_start中執行此操作。