Próbujemy zdecydować, czy warto użyć struktury encji 4 w projekcie. W tym celu myślę, że dobrym początkiem byłoby porównanie go z nhibernate, który jest dojrzały i sprawdzony przez lata użytkowania, aby mieć wszystkie funkcje potrzebne ludziom do zastosowań biznesowych i dowiedzieć się, jakie funkcje nHibernate ma brak EF4 dalej.Co ma nhibernate, brakuje tej struktury encji 4?
Więc na początek, moją ograniczoną wiedzę:
- buforowanie: nhib posiada pamięć podręczną L2, natomiast EF4 ma słabą buforowanie
- nHibernate ma dla większości dostawców DB, natomiast EF potrzebuje dodatków dla non- (?) SQL DB
- nHib jest szybsze/bardziej zoptymalizowany
- nHib posiada punkty rozszerzenia (np niestandardowe typy pól)
- ... co jeszcze?
Znaleziono kilka artykułów:
http://ayende.com/blog/archive/2010/01/05/nhibernate-vs.-entity-framework-4.0.aspx
Aren, nie trzeba być nieśmiałym, to jest całkowicie poprawna rzecz do dodania do listy! – Chris
To powinno być prawdopodobnie CWiki, ponieważ jest subiektywne (dla fanów EF i fanów NHibernate). I najprawdopodobniej wybuchnie w argument "co jest lepsze". – RPM1984