【发布时间】:2009-11-14 06:45:28
【问题描述】:
让我说我对 nhibernate 一无所知,除了它的数据库。我正在做一个相当小的项目,我应该学习 nhibernate 吗?
我想我有 4 个问题
在一个小项目中使用休眠过度? 我不应该使用 nhibernate 做什么? 如果我有一个大型项目,如果它有非常复杂的表,我应该使用 nhibernate 吗?那么简单的表格方案呢?
【问题讨论】:
标签: nhibernate
让我说我对 nhibernate 一无所知,除了它的数据库。我正在做一个相当小的项目,我应该学习 nhibernate 吗?
我想我有 4 个问题
在一个小项目中使用休眠过度? 我不应该使用 nhibernate 做什么? 如果我有一个大型项目,如果它有非常复杂的表,我应该使用 nhibernate 吗?那么简单的表格方案呢?
【问题讨论】:
标签: nhibernate
nhibernate 是一个非常灵活的系统,可以用于简单的数据库或更复杂的数据库。真正的问题在于你的项目是什么,而不是它的大小,以及你想花多少时间来建立一个好的设计。如果您的网站只是从数据库中拉出一个表格,将其列在网页上以供查看和编辑。 nhibernate 已经结束了,您根本不需要它将创建的业务对象。另一方面,如果业务/领域对象是您项目的中心点,那么您可以从使用 nhibernate 中受益。
【讨论】:
为什么不在一个小项目上开始使用 nhibernate?这是学习它的好方法,无需在大型项目中学习它带来额外的复杂性和压力。
【讨论】:
学习nhibernate当然没有坏处,但对于一个小项目来说可能有点矫枉过正。一个小项目是学习 nhibernate 的好机会,但如果你急于完成它,现在最好不要它。
【讨论】: