Ciekawie wygląda ten EF Plus (wspiera też Core). Tylko że pierwszy raz o nim słyszę. Dlaczego ludzie używają "czystego" EF zamiast niego? Ciekaw jestem, co o nim sądzi @somekind ;p
Pierwszy raz o tej bilbliotece przeczytałem tutaj. Z tego co widzę, to to po prostu jest proteza podstawowych funkcji, które ORM powinien mieć wbudowane. Ale nie wszystkich, nie na każdą platformę, no i ogólnie działa słabo. Jak ktoś ma w projekcie EF, to ten EFPlus może być przydatny. Tylko to jest leczenie objawów, a nie przyczyny.
Ja generalnie jestem zdania, że narzędzia są po to, żeby pomagać w rozwiązywaniu problemów, a nie dokładać nowe. Jeszcze nie widziałem budowlańca, który wolałby wiercić dziury w ścianach śrubokrętem zamiast wiertarki. Tylko w IT wszystko działa odwrotnie, więc dla niektórych im gorsze narzędzie tym większa satysfakcja z pracy. No, ale cóż, są ludzie, którzy sobie wbijają gwoździe w ciało, więc z programistami EF chyba jeszcze nie jest tak źle (chociaż to pewnie następny etap).
No bo po co używać ORMa, który nie jest prostszy ani w instalacji, ani w użyciu, prostych rzeczy nie potrafi zrobić sam i wymaga do datków, jest zabugowany i do tego generuje koszmarny SQL? To trochę tak, jakby w tej samej cenie móc kupić starego poloneza i nowego mercedesa, i wybrać to pierwsze.
To jest uzupełnienie EF a nie jego zastąpienie. Somekind jest dogmatycznym kaznodzieją kościoła hejterów Entity Framework, także wiesz... ;)
Ja swoją krytykę opieram na faktach, hejtem może ona być co najwyżej w odczuciu fanbojów.
W kwestii EF vs NHibernate niech każdy używa co mu wygodnie. Zawsze znajdzie się coś co będzie przemawiać na korzyść jednej opcji nad drugą.
W takim razie jaki jest chociaż jeden technicznie merytoryczny argument za używaniem EF? (Przykłady argumentów niemerytorycznych: bo to od Microsoftu, bo to lubię, bo to było w projekcie, bo zawsze tak robiłem.)