Sql server 亚硝酸酯
我们使用NHibernate作为项目的ORM,我们只有数据库只读功能。应用程序不会更新、删除或向数据库中插入任何记录,而只是查询数据库中的记录Sql server 亚硝酸酯,sql-server,nhibernate,Sql Server,Nhibernate,我们使用NHibernate作为项目的ORM,我们只有数据库只读功能。应用程序不会更新、删除或向数据库中插入任何记录,而只是查询数据库中的记录 我的问题是,在上面解释的场景中,使用NHibernate查询数据库的最佳方法是什么。因为它是只读的,所以您可能没有太多的用处来检索作为映射对象的查询结果。结果集类型返回值可能更有用。为此,请使用session.createQuery,然后 列表中的每个元素都是一个对象数组。每个数组元素对应一个select列。您确定确实需要ORM吗 总之,使用NHiber
我的问题是,在上面解释的场景中,使用NHibernate查询数据库的最佳方法是什么。因为它是只读的,所以您可能没有太多的用处来检索作为映射对象的查询结果。结果集类型返回值可能更有用。为此,请使用
session.createQuery
,然后
列表中的每个元素都是一个对象数组。每个数组元素对应一个select列。您确定确实需要ORM吗 总之,使用NHibernate查询数据库有3个常见选项:
- 对于动态查询,最好的是标准API
- 对于复杂且永不改变的-HQL
- 为快速和简单-林克