6
假设在一个实体中有属性id,用户名,年龄,地址。现在我只想要id和用户名,我使用这个代码。在NHibernate中的投影
预测可以从查询中返回实体列表以外的内容。
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();
我将如何检索值。这些值将被用于哪个对象。
尽管我没有使用3.0框架(var关键字),我终于能够弄清楚如何使用这个答案选择个人列!整天带我去找它 – 2010-08-13 20:34:59