2011-10-28 71 views
3

我有一个关系复杂的数据库。我需要知道如果我的项目使用流利NHIbernet或只有NHibernate更好。我知道流畅度比自动测绘等更好。但是,如果我将复杂的数据库复杂化,那么将来我会遇到一些问题。有流利的NHibernate的一些限制。在配置过程中有流畅的NHibernate的一些问题? NHibernate的流利NHibernate会慢吗?流利的NHibernate或NHibernate复杂的关系数据库

+0

我几乎不会说这是一个大的数据库。当你进入数百张桌子甚至数千桌时,我会开始担心表演,但是只有在看到一些代码表明你已经尝试过这两个表之后才开始担心。它们很容易比较。 –

+0

定义复杂... –

+0

对不起,它不是大的数据集,但我有复杂的关系..索姆我问我是否会有大量的数据在数据库中,并会做一些复杂的查询...如果将差异性能.. –

回答

6

有人纠正我,如果我错了,但我认为在引擎盖下流利nhibernate创建的XML映射文件,加载到nhibernate。

您可以配置fluent-nhibernate来处理ClassMap <>和基于xml的.hbm.xml映射文件。如果遇到这种情况,你会遇到流畅的nhibernate无法处理的情况,如果需要的话,你可以退回到xml映射文件。 fluent-nhibernate映射的优点在于,在编译时检查时重构POCO类更容易,其中xml映射只有在运行时出现问题时才会知道。

1

这个问题不具有建设性。 NH和FluentNH的唯一区别是XML绑定定义与代码内绑定定义。 FluentNH只定义模式,它对ORM逻辑本身没有任何作用 - 它仍然是NHibernate。