fluent-nhibernate - 如何使用 fluentnhibernate 只加载某些列?

标签 fluent-nhibernate

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

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

但是当我使用 session 获取实体时,它会发送类似“select * from Customer”的查询。

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

我认为它与 LazyLoad() 有一定关系,但我不确定究竟如何。

我们将不胜感激任何帮助。

提前致谢, 阿希什

最佳答案

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

关于fluent-nhibernate - 如何使用 fluentnhibernate 只加载某些列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2553879/

相关文章:

fluent-nhibernate - FluentNHibernate : Getting Column & Table Names After Mapping Conventions Are Applied

c# - 如何使用 linq 使用 hibernate queryover 连接两列

c# - Fluent nHibernate映射问题

c# - 没有 HasMany 是否可以将外键设置为 null?

asp.net-mvc - FluentNHibernate SchemaUpdate 不起作用

fluent-nhibernate - Fluent NHibernate 1.0 RTM 和 Visual Studio 2010 beta 2 的引用错误

nhibernate - 这个错误在nhibernate中意味着什么

nhibernate - 二进制 Blob 被截断为 8000 字节 - SQL Server 2008/varbinary(max)

fluent-nhibernate - Rhino.Commons + Fluent NHibernate

nhibernate - FluentNHibernate与树结构的持久化