简单的NHibernate查询

本文关键字:查询 NHibernate 简单 | 更新日期: 2023-09-27 18:14:05

我正在寻找一种方法来做一个简单的

SELECT foo FROM bar WHERE foo = x

NHibernate。我也不确定使用Linq2NHibernate还是仅仅使用NHibernate最好。不管出于什么原因,搜索和阅读谷歌的结果并没有给我多少运气。

我也使用MySQL作为数据库引擎,以防SQL和MySQL在语法方面突然出现差异。

谢谢你的帮助

简单的NHibernate查询

假设:

  1. 已经打开了SessionFactory
  2. 你从那个SessionFactory获得了一个会话
  3. 你正在使用泛型,你想返回类型为Foo的对象

var fooList = session.CreateQuery("SELECT foo FROM bar WHERE foo =:x")
<代码> .SetParameter("x","x")
代码代码<代码> <> 代码。列表CC_5 Foo CC_6;

注意:

  • x是一个占位符,其值需要使用setparameter(占位符,值)
  • 来设置。