【发布时间】:2023-04-03 11:35:01
【问题描述】:
假设在一个实体中有属性id、用户名、年龄、地址。现在我只需要 id 和用户名,并使用此代码。
投影允许从查询中返回实体列表以外的内容。
var proj = Projections.ProjectionList()
.Add(Projections.Property("Id"), "Id")
.Add(Projections.Property("Username"), "Username");
var list2 = DetachedCriteria.For<User>()
.Add(Expression.Eq("Username", "lachlan"))
.GetExecutableCriteria( sessionFactory.GetCurrentSession())
.SetProjection( proj )
.List();
我将如何检索这些值。将在哪个对象中获取这些值。
【问题讨论】:
标签: nhibernate projection resulttransformer