Fluent nhibernate 如何使用fluentnhibernate仅加载某些列?

Fluent nhibernate 如何使用fluentnhibernate仅加载某些列?,fluent-nhibernate,Fluent Nhibernate,我想知道如何在填充实体对象时只填充某些列 我对实体的某些属性感兴趣,而不是全部 但当我使用session获取实体时,它会发送查询,比如“select*fromcustomer” 但我想做“从客户中选择客户名称” 我认为这与懒汉有关,但我不确定具体是怎么回事 任何帮助都将受到高度赞赏 提前感谢,, Ashish你不想偷懒,你想要的是投影。 var defs = session.CreateCriteria(typeof(test)); defs.SetProjection(Projections.

我想知道如何在填充实体对象时只填充某些列

我对实体的某些属性感兴趣,而不是全部

但当我使用session获取实体时,它会发送查询,比如“select*fromcustomer”

但我想做“从客户中选择客户名称”

我认为这与懒汉有关,但我不确定具体是怎么回事

任何帮助都将受到高度赞赏

提前感谢,,
Ashish

你不想偷懒,你想要的是投影。
var defs = session.CreateCriteria(typeof(test));
defs.SetProjection(Projections.ProjectionList()
    .Add(Projections.Property("FirstColumn"));