2009-03-19 4 views
0

Duplizieren:Entity Framework vs Alternativen

Was OR \ M würden Sie für eine große ASP.NET-Anwendung, Entity Framework oder NHibernate empfehlen. Was sind Ihrer Meinung nach die Vor- und Nachteile beider Technologien?

+0

Ich bin Preety sicher, dass dies ein Duplikat ist ... – JoshBerke

+0

Es ist ein Betrogener. http://stackoverflow.com/questions/3505/what-are-you-favorite-net-orms –

+0

[Sollte ich jemals Entity Framework 4.0 verwenden?] (Http://izlooite.blogspot.com/2011/04/ sollte-ich-jemals-verwenden-entity-framework-40.html) –

Antwort

1

Ich habe eine ziemlich lange Antwort auf eine ähnliche Frage zusammengestellt: ADO.NET Entity Framework: Decision Making between ORM solutions.

Da jedoch würden wir Sie bitten :) Ich bin damit einverstanden, würde ich NHibernate für eine „Enterprise“ Web-Lösung heute aber holen ..

Die nächste Version des Entity Framework sollte eine lange wert sein nehmen genauer hinsehen. Die erste Version war noch nicht bereit für den Einsatz im großen Maßstab und das generierte T-SQL lässt viel zu wünschen übrig, aber ich sehe eine große Zukunft, wenn das ADOEF-Team es richtig zusammensetzen kann. Es könnte wirklich etwas sein, besonders wenn es in der Lage ist, die überarbeiteten SQL Data Services zu nutzen!

Wenn überhaupt, würde ich auf eSQL (Entity SQL) auffrischen und sich an die Syntax für die Verwendung von LINQ zum Schreiben von Datenabfragen gewöhnen. Etwas sagt mir, dass dies eine ausgezeichnete Erfahrung sein wird, um in den nächsten Jahren nützlich zu sein.

7

NHibernate ist viel reifer, hat eine große Nutzerbasis und unterstützt ‚echte verzögertes Laden‘, ist ignorant Ausdauer ...

ich für NHibernate gehen würde.