假设在一个实体中有属性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();
Run Code Online (Sandbox Code Playgroud)
我将如何检索值.在哪个对象中将采用这些值.