2010-06-07 53 views

回答

1

一種用法是何時緩存或存儲對象圖(例如在ASP.NET緩存中)。如果您不存儲整個圖表,則會丟失關於分離對象的信息。當然你可以重新附加對象,但這可能是一個新的數據庫往返。

如果你不急於加載你的集合,你需要觸摸每一個來調用懶惰的獲取。在這些情況下,渴望獲取更有用。

+0

謝謝jishi,如何在我的應用程序中實現急切的加載? – 2010-06-07 12:11:50

+0

Eager加載要麼全局定義在您的集合上(意思是,lazy =「false」),要麼在查詢時用ICriteria(FetchMode.Eager) – jishi 2010-06-07 12:16:28

+0

請參閱:http://stackoverflow.com/questions/2987697/is-there -any-utility-built-in-class-in-nhibernate-that-force-a-class-to-load-i 是您的答案我的解決方案? – 2010-06-07 12:23:20

相關問題