我目前正在测试使用 NHibernate Fluent Automappings 来映射我的域对象并创建我的数据库模式。
这是个好主意还是坏主意?
我目前正在测试使用 NHibernate Fluent Automappings 来映射我的域对象并创建我的数据库模式。
这是个好主意还是坏主意?
测试映射对我来说似乎是个好主意。
我现在正在将 Fluent NHibernate 用于一个项目,但不是自动映射(我有一个小设计问题,我需要在自动映射对我有用之前重构一个类)。
我喜欢 NHibernate,特别是 Fluent Nhibernate 的一点是,如果您要使用这些工具和自动映射,它们倾向于按照某些约定将您的设计“引导”到某个方向。
在我现在正在进行的项目中,我从 ADO.Net 开始,使用 XML 映射进入 NHibernate,然后使用 Fluent Nhibernate,现在尝试让 AutoMappings 工作。在每一步,我都必须重构我的实体设计或数据库的某些方面——为了更好。因此,这些工具不仅很棒,还可以帮助您引导您走向一些好的设计。而且我认为使用自动映射,如果您从一开始就使用它们,这将更容易实现。
你应该暗中相信任何东西吗?不。
自动映射几乎没有什么危险,如果你测试它就更危险了。如果您也遇到任何问题,就会有一个活跃的社区。