我应该在一个相当小的项目中使用nhibernate吗?

3 nhibernate

让我说我知道没有关于nhibernate,除了它的数据库.我正在做一个相当小的项目,我应该学习nhibernate吗?

我猜我有4个问题

在一个小项目中使用nhibernate overkill?我应该用什么nhibernate?如果我有一个大项目我应该使用nhibernate,如果它有非常复杂的表?简单的表方案怎么样?

Jay*_*ggs 6

为什么不在一个小项目上开始使用nhibernate?这是学习它的好方法,没有额外的复杂性和在大型项目上学习它的压力.


Aar*_*her 6

nhibernate是一个非常灵活的系统,可以与简单的数据库或更复杂的数据库一起使用.真正的问题归结为你的项目是什么,而不是它的大小,以及你想花多少时间来设置一个好的设计.如果您的网站只是从数据库中拉出一个表,将其列在网页上以供查看和编辑.nhibernate过度杀戮,你根本不需要它将创建的业务对象.另一方面,如果业务/域对象是项目的中心点,那么您可以从使用nhibernate中受益.


小智 5

学习nhibernate肯定没什么坏处,但对于一个小项目来说可能有点过分.一个小项目是学习nhibernate的好机会,但是如果你急于完成它,那么现在没有它可能会更好.