Этот вопрос, кажется, задается с некоторой регулярностью.
Что происходит с Subsonic ... рассматривается как отсутствие дальнейшего развития
Subsonic умирает
Я не знаю, что это правильный вопрос.Если вы пытаетесь выбрать .NET ORM, этот вопрос более полезен:
NHibernate, Entity Framework, активные записи или linq2sql
В зависимости от того, какая версия.NET вы используете, на самом деле не так много хороших вариантов.Если вы используете .NET 3.5, NHibernate, безусловно, является лучшим выбором.Если вы используете .NET 4, выберите между NHibernate или Entity Framework.
Если кажется, что NHibernate «тяжелее», это может быть по одной из двух причин:
1)начальная документация / опыт не так приятны, как могли бы
2) на самом деле они справляются с любой проблемой, с которой вы столкнетесь, потому что они настолько многофункциональны
Дело в том, что Entity Framework будетускорите процесс разработки и создания кода, но на самом деле он не лучше, чем NHibernate, и в обоих случаях есть существенная кривая обучения.См. Ссылку выше для получения дополнительной помощи в выборе между ними, если вы используете .NET 4.
Subsonic просто в порядке как ORM.Это может соответствовать вашим потребностям, но NHibernate и Entity Framework развиваются более активно и, похоже, имеют более светлое будущее.