与其他查询的NHibernate和Criteria或NPersistence
本文关键字:Criteria NPersistence NHibernate 其他 查询 | 更新日期: 2023-09-27 18:11:00
我想问一些建议。我通常在我的项目中使用带有标准查询和PostgreSQL的Java JPA(我使用基于Maven的Tapestry框架)。我对这些工具感到很舒服,我可以快速开发。但是现在我必须用c#开发一个项目。我一直在这个平台上研究类似的工具,我发现了NHibernate和NPersistence。问题是,在NPersistence中你不能使用Criteria (http://www.npersistence.org/content/how-use-criteria),而在NHibernate中你不能映射NPersistence。那么,你认为什么是更有趣的学习和快速发展?我可以使用NHibernate与XML映射和标准,或者可以更好地使用npersistence与其他类型的查询?
提前感谢!
NHibernate比Hibernate有一些高级的查询选项。QueryOver和Linq是编译器支持的查询语言。
对于映射,Castle Active Record类似于JPA annotation。然而,在我看来,FluentNHibernate和MappingByCode要好得多,因为它们没有像xml映射那样的持久化问题,但更容易使用。