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

时间:2010-03-31 14:42:42

标签: fluent-nhibernate

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

我对实体的某些属性感兴趣而不是所有属性。

但是当我使用会话来获取实体时,它会发送查询,例如“select * from Customer”。

但我想做“从客户中选择customerName”。

我认为它与LazyLoad()有一些关系,但我不确定究竟是怎么回事。

任何帮助都会受到高度关注。

先谢谢, 阿希什

1 个答案:

答案 0 :(得分:2)

var defs = session.CreateCriteria(typeof(test));
defs.SetProjection(Projections.ProjectionList()
    .Add(Projections.Property("FirstColumn"));