Korzystam z EntLib od wielu lat (ponieważ były to indywidualne bloki aplikacji). Przekonałem się, że czasami może być dość ciężki pod względem wielkości komponentów, szczególnie jeśli potrzebujesz tylko jednego bloku i należy go pobrać. Często używam razem komponentów Data i Logging, co wydaje się wystarczającą funkcjonalnością, aby uzasadnić rozmiar. Jeśli Twoja aplikacja jest ściśle po stronie serwera, to nie jest to zbyt duży problem. Jedną z ciekawszych rzeczy jest to, że jeśli potrzebujesz więcej niż jednego bloku, nie musisz przechodzić do wielu implementacji od wielu dostawców skonfigurowanych na różne sposoby. Dostarczają również narzędzie pomocne w konfiguracji (to plus i minus, plus, że ułatwiają, minus, że POTRZEBUJĄ narzędzia, które pomoże go skonfigurować).
Miałem przyjemność zaprosić na kilka warsztatów Wzory i praktyki, w których pracowałem ramię w ramię z członkami zespołu, którzy napisali EntLib. Celem stworzenia EntLib było wdrożenie najlepszych praktyk Microsoft we wspólnych komponentach, których wszyscy potrzebują, a którzy nie są częścią podstawowego frameworka. Są bardzo stabilne, zapewniają bardzo dobrą wydajność i bardzo dobrą elastyczność.
Zacznę od użycia niektórych łatwiejszych bloków, takich jak Dane i Rejestrowanie. Nie są zbyt trudne do skonfigurowania i rozpoczęcia pracy. Gdy je zrozumiesz, łatwiej będzie przejść do niektórych innych bloków. Nie znalazłem sytuacji, w której nie powinieneś ich używać, chyba że ich nie potrzebujesz.