NHibernate-NativeSQL

一、调用方式

1、创建查询

var sql = session.CreateSQLQuery("SELECT * FROM sns_User WHERE UserName LIKE :username");

// 根据传入的SQL语句,获得一个ISQLQuery对象,进行查询操作。

sql中包含一个命名参数:"username",NHibernate中使用“:”来表示参数开头,根据数据库类型自动转换为“@”。参数名可以是数字,如:“:0”,“:1”等。

2、设置实体类

3、设置参数

4、结果转换
返回指定列
返回ORM实体类
返回非ORM实体类

二、查询

1、普通查询

2、关联查询

3、通配符

4、分组

5、排序

6、分页

三、更新

四、删除

原文地址:https://www.cnblogs.com/davinci/p/3159971.html