【发布时间】:2011-01-24 18:43:39
【问题描述】:
我有一个带有命名约定的数据库,有 4 种类型的表:
我可以通过名称知道表类型,每种类型都有自己的约定,并且有一些与它们相关的东西。
这是流畅的 nhibernate 自动映射的经典案例吗?我应该知道什么吗?
我应该使用 hbm xml 映射吗?
【问题讨论】:
-
我看不出关系模式的命名约定与 NHibernate、流利或其他方式的选择有何关系。我们应该意识到什么吗?请解释你的理由。
-
自动映射的核心是基于约定的,例如,如果你有 100 个带有 'id' 列的表,你不需要写 100 次(这是一个简单的案例),更多的东西可以是一个版本列,映射关系的不同处理和其他一些很酷的东西。我的数据库有很多约定,但是有 4 种表,每种都有自己的约定。我想知道是否仍然建议使用流利的nhibernate
-
我认为这会起作用,唯一的区别是您的约定也需要实现 IConventionAcceptance 接口。
标签: fluent-nhibernate nhibernate-mapping