Трудно судить о том, что вы ищете, исходя из краткости вашего вопроса, поскольку в ответе на этот вопрос действительно много нюансов.
Во многих отношениях, как говорят другие, это зависит от вашего проекта и ваших знаний о nHibernate. Но это также зависит от многих других факторов ...
Если вы думаете, что ваш маленький проект может когда-нибудь превратиться в большой проект, который мог бы стать более веским аргументом в пользу этого, поскольку у вас есть прочная основа для роста.
Если вашей целью является изучение nHibernate (или другого ORM), тогда небольшой проект может быть лучшим местом, чтобы промочить ноги и попробовать его. (Также попробуйте Linq2SQL и другие ORM, и используйте то, что вам больше всего подходит.)
Я лично использую nHibernate для всех своих проектов, больших и малых (где это возможно из-за других ограничений). Но я также немного поработал над этим и создал хорошую базу кода, которую я могу использовать повторно. Так что это влияет на временную часть ответа. У nHibernate довольно крутая кривая обучения, поэтому если вам нужно что-то сделать быстро, nHibernate может оказаться неоптимальным.
Надеюсь, это поможет, если вы сможете немного улучшить свой вопрос и свои цели в своем вопросе, это поможет остальным из нас получить лучшие отзывы и идеи, которые помогут вам.