3

Для предстоящего проекта код C# должен быть написан вокруг устаревшей базы данных Oracle. Он будет очень ориентирован на данные, поскольку большая часть кода будет обрабатывать данные - практически нет бизнес-правил. Поэтому я решил отказаться от полномасштабного ORM и выбрал подход Active Record.SubSonic vs. Castle ActiveRecord

я встречаю двух вариантов: SubSonic и Castle ActiveRecord

Кто имеет опыт работы с обеих реализаций? Какие факторы следует учитывать, когда я выбираю между ними? Какой из них более стабилен/быстрее/легче работать с/имеет хорошее сообщество поддержки?

Я был бы очень рад получить руководство по принятию решений.

+0

Дозвук действительно не имеет поддержки, и никакие реальные документы, в отличие от дозвукового замка, хороши, но также и кошмар. – davethecoder

+0

Я также проголосую против SubSonic. Это игрушка, не более того. –

ответ

7

Как SubSonic, так и NHibernate (на котором построен замок ActiveRecord), находятся полностью раздутые ORM.

NHibernate, как правило, более зрелый и более функциональный, чем SubSonic. Он имеет большее сообщество пользователей и разработчиков.

Subsonic имеет более быстрое время нарастания времени.

Смотрите также (обратите внимание, что больше читать не обязательно сделать ваше решение проще, это на самом деле может сделать наоборот):

Learn SubSonic before NHibernate or Vice Versa?

Subsonic Vs NHibernate

http://ayende.com/Blog/archive/2007/06/03/On-SubSonic-amp-NHibernate.aspx

http://subsonicproject.com/docs/Comparisons

Обратите внимание, что в отношении некоторых имен вы увидит: Айенде Рахиен является вкладчиком в NHibernate, а Роб Коньери является вкладчиком SubSonic.

NHibernate - это «безопасная» ставка, поскольку она, вероятно, сможет справиться с любой странностью, которую вы отправляете. Пока вы делаете свой проект правильно, вы можете начать с SubSonic, а затем при необходимости заменить его NHibernate (будут задействованы некоторые затраты на перекодировку).

Решение в конечном итоге является ситуационным и зависит от вас.

Смежные вопросы