Отличный ли класс SQL Helper в блоках приложений Microsoft для.NET?

По прошествии многих лет я использую класс "SQL Helper", который существует в Microsoft Application Blocks для.NET, и я использовал его в течение примерно 1 года во многих проектах, но после этого многие старшие рекомендуют мне его не использовать, так как у него много проблем в больших проектах, и я пусть, но знают, что в новой компании они хотят использовать это в проектах...
Может ли кто-нибудь дать свои рекомендации по этому поводу / и если действительно здорово использовать его, уже есть проблемы?
Есть ли другое хорошее решение, кроме SQL Helper?

2 ответа

Решение

Я использовал класс SQL Helper и более новую DAAB/Enterprise Library во многих проектах ранее. Я хотел бы предложить вам использовать правильный инструмент для правильной работы. Альтернативы включают

  • NHibernate
  • LinqToSql
  • Entity Framework
  • Библиотека предприятия
  • Мое поколение (и различные плагины, такие как Gentle)
  • ADO.NET... список идет один

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

Другие вопросы по тегам