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