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

时间:2009-11-14 06:45:28

标签: nhibernate

让我说我对nhibernate没什么了解,除了它的数据库。我正在做一个相当小的项目,我应该学习nhibernate吗?

我想我有4个问题

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

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:6)

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

答案 2 :(得分:5)

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