Корпоративная библиотека Microsoft - PullRequest
0 голосов
/ 15 февраля 2012

С какими проблемами мне пришлось бы столкнуться, чтобы я обратился к Microsoft Enterprise Library за ее DAAB? Другими словами, мне кажется, что сейчас я прекрасно развиваюсь - я использую инфраструктуру сущностей ADO .net для доступа к своей базе данных SQL, но, очевидно, открыта для новых / более эффективных способов работы с доступом к данным, если они того стоят. Единственные статьи, которые я, похоже, нашел, нацелены на более высокого уровня разработчика, поэтому кто-нибудь может дать мне небольшое объяснение того, что на самом деле предоставляет Enterprise Library, что я могу упустить сейчас ??

Ответы [ 3 ]

0 голосов
/ 15 февраля 2012

В предыдущих потоках, таких как в этом , консенсус, по-видимому, заключается в том, что корпоративная библиотека, как правило, сильно перегружена для большинства малых и средних проектов.Я даже не смотрел на это из-за тем, которые я прочитал здесь.

0 голосов
/ 17 февраля 2012

Вы должны понимать - блок доступа к данным Entlib был разработан и выпущен за лет до Entity Framework.В то время цель состояла в том, чтобы автоматизировать обработку строк соединения и надлежащую очистку объектов ADO.NET, и DAAB справляется с этим довольно неплохо.

Но это почти все, что он делает.Entity Framework предоставляет инструменты моделирования и слой ORM.Если вы работаете с этим, и он достаточно быстр для ваших нужд, я бы не стал отказываться от EF в пользу Entlib.

Если вам нужно заняться необработанным программированием ADO.NET, Entlib является ценныминструмент.Но я бы не стал опускаться до этого уровня без веской причины.

0 голосов
/ 15 февраля 2012

Когда вы кодируете, вы никогда не должны повторно вызывать колесо по многим причинам. Самое главное, что при повторном использовании вы используете то, что было проверено и принято сообществом разработчиков. EL - это библиотека, предназначенная для упрощения объема кода, который необходимо написать для выполнения общих задач, таких как обработка исключений, доступ к данным, ведение журнала и т. Д.

В случае Data Access Application из множества преимуществ:

  1. это заставляет вас абстрагироваться от базовой базы данных и типов, что позволяет вам переходить от одного к другому Это также заставляет вас стандартизировать способ доступа к вашим данным в вашем продукте.
  2. DA также позволяет вам просто определять свою базу данных и получать к ней общий доступ, предоставляя DA возможность заниматься подключением и запросом базы данных.
  3. Наконец, это также помогает разработчикам младшего уровня, поскольку им не нужно кодировать разные базы данных, они используют один интерфейс, и он будет работать на разных платформах.

Недостатки, как правило, любой фреймворк, расположенный выше ADO.NET, будет работать медленнее, и если вы не планируете делать что-либо из вышеперечисленного, вам может не понадобиться его использование.

Ключевое слово "предприятие".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...