首页 > Web开发 > 详细

Nhibernate总结(一)查询返回指定字段

时间:2016-07-05 12:19:16      阅读:836      评论:0      收藏:0      [点我收藏+]

项目查询中,常常需要返回指定的字段,下面是三种Nhibernate的方法
1.linq to Nhibernate
public class NameID
{
public int Id { get; set; }
public string Name { get; set; }
}
var discontinuedProducts = session
.Query<Product>()
.Where(p => p.Discontinued)
.Select(p => new NameID { Id = p.Id, Name = p.Name });
2.Nhibernate(3.0后支持)
var productsLookup = session.QueryOver<Product>()
.Select(p => p.Id, p => p.Name)
.TransformUsing(Transformers.AliasToBean<NameID>())
.List<NameID>();
3.Nhibernate HQL
var productsLookup = session
.CreateQuery("select Id as Id, Name as Name from Product")
.SetResultTransformer(Transformers.AliasToBean<NameID>())
.List<NameID>();

Nhibernate总结(一)查询返回指定字段

原文:http://www.cnblogs.com/bobo-show/p/5642997.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!