0

我曾经使用过 Entity Framework Code First 一次,虽然它很容易处理,但我觉得它迫使你与你的 OOP 原则作斗争,因为我倾向于打破许多习惯和设计决策,以便 Code First 可以理解我的实体并映射/阅读它们从分贝像:

  • 您不能使用 ReadOnlyCollections
  • 您不能拥有复杂类型(值类型)的集合
  • 被迫使用 hack 使枚举工作,(大多数市场客户仍然使用 Windows XP)

我还能举几个。我想知道 NHibernate 是否支持上面提到的 Windows XP 上的东西以及其他东西(比如它是否可以与 SQL CE 一起工作)以及不会强迫你改变设计以使其工作的东西。
我想听听 NHibernate 专业人士/专家的意见吗?

4

1 回答 1

3

不确定 ReadOnlyCollections 特别是,因为 NHibernate 需要使用接口,然后使用它自己的集合实现(您可以替换它)。但是您始终可以映射私有字段并使用投影。

其他人开箱即用。

于 2013-03-26T22:04:34.600 回答