Если я этого не сделаю, то это, вероятно, не поможет мне.
убъективный вопрос.
Недавно я пытался изучить NHibernate. Проблема с ним как минимум в 2 раза:
картографический XML-файл, который необходимо кодировать вручнуюEntity Class, который требует ручного кодированияВ то время как NHibernate - замечательная структура, но необходимость писать файл сопоставления и создавать классы сущностей, которые имитируют таблицы базы данных, труднее писать. Есть несколько инструментов, которые могут решить эту проблему, например Castle ActiveRecord или NHibernate Fluent.
Но так как эти инструменты могут уменьшить проблему повторения кода, есть еще некоторый дублирующий код, который вы должны написать, или некоторые декоративные атрибуты, которые вы должны надеть. Сейчас я пытаюсь создать инструмент для генерации кода, который позволяет мне генерировать файлы сопоставления и классы сущностей прямо из базы данных. Для меня это более экономная задача.
Как вы думаете?