Я використовував EntLib багато років (оскільки вони були окремими блоками додатків). Я виявив, що часом він може бути досить важким, що стосується розміру компонентів, особливо якщо вам потрібен лише один блок, і його потрібно завантажити. Часто я використовую компоненти Data and Logging разом, і це відчуває достатню функціональність, щоб виправдати розмір. Якщо ваш додаток знаходиться виключно на стороні сервера, це справді не надто велика проблема. Одне з приємних моментів у тому, що якщо вам потрібно більше одного блоку, вам не доведеться переходити до декількох реалізацій від декількох постачальників, налаштованих по-різному. Вони також надають інструмент, який допоможе налаштувати конфігурацію (це плюс і мінус, плюс, що вони спрощують, мінус, що їм потрібен інструмент, який допоможе налаштувати його).
Мені приємно було приїхати до пари семінарів «Шаблони та практики», де я працював пліч-о-пліч із членами команди, які написали EntLib. Намір створити EntLib полягав у впровадженні найкращих практик Microsoft у спільних компонентах, які потребують усі, які не входять до базової бази. Вони дуже стійкі, забезпечують дуже хороші показники та дуже хорошу гнучкість.
Я б почав із використання деяких простіших блоків, таких як Дані та Ведення журналів. Їх не надто важко налаштувати і розпочати роботу. Потім, коли ви зрозумієте, що вам буде трохи легше перейти до деяких інших блоків. Я не знайшов ситуації, коли ви не повинні їх використовувати, окрім випадків, коли вони вам не потрібні.