我有一些关于延迟加载的问题
当我映射我的对象时,我.Not.LazyLoad()
在我的应用程序中到处都写,它工作得很好。但我有一些问题。
示例:我有一堂课User
。它具有属性Name
和Comments
. 映射:Comments
_User
HasMany(x => x.Comments).KeyColumn("UserId").Not.LazyLoad();
哪个效果很好,但是在我加载的任何地方User
,Comments
都会加载它,这很糟糕……负载示例User
:
var user = session.Get<User>(1);
如果用户有很多评论,我的应用程序运行不佳......
问题是如果需要我如何启用 LazyLoad?或者我如何禁用延迟加载,如果我不写.Not.LazyLoad()
?