我看到NH Fluent界面周围产生了很多嗡嗡声,那么使用Fluent代替XML映射和Criteria API有什么好处?
答案 0 :(得分:4)
答案 1 :(得分:1)
我发现最有用的是Fluent NH中的约会AutoMapping功能。基本上它会为您映射一切,如果您需要一些复杂的映射,那么您可以按属性覆盖它。
鉴于你可以在你的Entities文件夹中添加新的Entity并开始使用它,而不需要映射,这通常随附。
答案 2 :(得分:0)
为了清楚你是在谈论FluentNhibernate 映射库吗?它与查询无关,因此可以与hql或标准api
一起使用我问,因为Criteria api遵循fluent interface pattern,因此可能被视为Fluent NH。
Criteria vs Hql的优点和缺点很多,但基本上ICriteria更适合以编程方式构建查询,如果给定的查询永远不会改变(除了参数),hql会更好。您也可以使用hql做一些事情,例如分组和无法使用条件api无关的连接。