C # .NET ORM SubSonic касается - PullRequest
       29

C # .NET ORM SubSonic касается

0 голосов
/ 15 октября 2011

Я проверяю пару ORM для нашего приложения на C # .NET.Для того, что мы хотим достичь, более тяжелые, такие как NHibernate или Fluent NHibernate кажутся излишними, для того, что мы хотим сделать.Что-то вроде SubSonic кажется подходящим;в областях конфигурации того или иного размера или формы будут накладные расходы, вопрос только в том, насколько мы можем выдержать накладные расходы и сосредоточиться на задаче приложения.Кроме того, что касается SubSonic, я несколько обеспокоен тем, что автор (ы) не обновил его в течение года?Либо он достаточно зрелый и работает для большинства из того, что вы хотели бы сделать, или он был заброшен?Что является еще одной проблемой, поддерживая актуальность инструмента сообществаКакие-нибудь мысли?SubSonic?Или аналогичный тип продукта?

1 Ответ

0 голосов
/ 15 октября 2011

Этот вопрос, кажется, задается с некоторой регулярностью.

Что происходит с 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 развиваются более активно и, похоже, имеют более светлое будущее.

...