简单的NHibernate查询
本文关键字:查询 NHibernate 简单 | 更新日期: 2023-09-27 18:14:05
我正在寻找一种方法来做一个简单的
SELECT foo FROM bar WHERE foo = x
NHibernate。我也不确定使用Linq2NHibernate还是仅仅使用NHibernate最好。不管出于什么原因,搜索和阅读谷歌的结果并没有给我多少运气。
我也使用MySQL作为数据库引擎,以防SQL和MySQL在语法方面突然出现差异。
谢谢你的帮助
假设:
- 已经打开了SessionFactory
- 你从那个SessionFactory获得了一个会话
- 你正在使用泛型,你想返回类型为Foo的对象
var fooList = session.CreateQuery("SELECT foo FROM bar WHERE foo =:x")
<代码>代码> .SetParameter("x","x")
代码代码<代码> <> 代码。列表CC_5 Foo CC_6;代码>
注意:
- x是一个占位符,其值需要使用setparameter(占位符,值) 来设置。