我目前使用的是nhibernate,但是一个工作的人最近让我对亚音速再次感兴趣。我真的更喜欢Poco,域驱动风格的开发方法,后来担心数据库。看起来这是使用simplerepository部分支持的。我的问题是,在如何生成数据库方面有多灵活性?例如,nhibernate支持所有3种不同类型的继承映射和组件。对于那些不熟悉w / NH的组件,您可以更改类在表中的存储方式。因此,如果您有客户和地址类,在一种情况下,您将地址存储在自己的表中并通过外键链接,在另一种情况下,地址可以存储为客户表的一部分。
亚力学会给你这些选择吗?
谢谢, 克雷格
答案 0 :(得分:1)
亚力学会给你这些选择吗?
总之,没有。 SubSonic真的没有nhibernate的灵活性,其回报是它也没有复杂性或相当残酷的学习曲线。如果你真的需要nhibernate的继承映射灵活性,那么你将无法使用SubSonic。那么唯一的问题是你是否真的需要它,我发现我几乎总能没有它。