博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nhibernate总结(一)查询返回指定字段
阅读量:7015 次
发布时间:2019-06-28

本文共 683 字,大约阅读时间需要 2 分钟。

项目查询中,常常需要返回指定的字段,下面是三种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>();

转载于:https://www.cnblogs.com/bobo-show/p/5642997.html

你可能感兴趣的文章
C#本质论全书源码
查看>>
C#冒泡排序
查看>>
HDU 4054 Hexadecimal View【模拟】【字符串处理】
查看>>
配置cordova的android开发环境(无android studio)
查看>>
tomcat 启动慢问题
查看>>
map-reduce流程图
查看>>
【经验】CentOS 5.2 下用Yum安装Apache+PHP+MySQL环境
查看>>
linux centos service 参数详解
查看>>
利用层次遍历原理构建二叉树
查看>>
集体编程智慧(发现的一些代码问题)
查看>>
LeetCode Notes_#5 Longest Palindromic Substring
查看>>
swift 苹果开发者cocoachina学习网站 http://www.cocoachina.com/swift/
查看>>
Apache的配置详细解
查看>>
【C++ Primer】两个类相互包含的求解策略
查看>>
CS184.1X 计算机图形学导论L3V2和L3V3(部分)
查看>>
发一份shiro标准配置,特此记录
查看>>
步步为营 .NET三层架构解析 七、UI的设计(登陆页面、注册页页和添加部门页面)...
查看>>
八种方式实现跨域请求
查看>>
中缀表达式转后缀表达式
查看>>
爬虫第三章 模拟登录
查看>>