2009-05-27 4 views
3

Was sind die Hauptunterschiede zwischen llblgen und nHibernate?Was ist der Unterschied zwischen llblgen und nHibernate?

+1

Ich bin mir sicher, wenn Sie in stackoverflow für llbl und nhibernate gesucht haben, erhalten Sie eine Menge Antworten, schauen Sie auch dies: http://shrinkrays.net/articles/a-look-at-dotnet-orms.aspx –

+1

möglich Duplikat von [nHibernate versus LLBLGen Pro] (http://stackoverflow.com/questions/1114215/nhibernate-versus-llblgen-pro) –

+0

Amrs Kommentarlink ist jetzt unter http://www.anotherchris.net/orm/a- look-at-net-orms-part-3/# lllbgen –

Antwort

3

LLblgen ist ein kommerzielles Tool, es verwendet Designer-basierte Konfiguration, um die Klassen für den Datenzugriff zu generieren.

Nhibernate ist ein kostenloses Open-Source-Tool, das XML-basierte Zuordnungsdateien verwendet, um Ihre Objekte den Tabellen in der Datenbank zuzuordnen.

Ich bevorzuge Nhibernate über LLblgen.

+0

Erwähnenswert ist auch, dass Fluent NHibernate das Mapping im Code unterstützt. –

4

LLBLGen ist ein exquisit fallgehärtetes Werkzeug, das schließlich erweiterbaren Code generiert. Kundenservice ist unübertroffen und Bugs sind behoben, wie sie von einem der besten Köpfe in der Branche gefunden werden. Ich habe 5 Stunden lang auf Obskur gewendet, nur auf mich, Käfer.

Ich schneide gerade meine Zähne auf Nhibernate und muss sagen, dass die Befürchtung, die mich so lange davon abgehalten hat, nicht fehl am Platze war. Es ist ein großartiges Werkzeug mit einer großen Benutzerbasis, aber inhärent ist die Mapping-Datei/Mapping-Klassen/Mapping-Attribute-Strategie gleichzeitig weich und brüchig.

Dies ist meiner Meinung nach nicht nötig, weil ich Strafdownvotes nhibernate kritisiere.

1

aus der Übersichtsseite von LLBLGen Homepage Genommen:

LLBLGen Pro erzeugt der # 1 O/R-Mapper und Datenzugriffs Tier-Generator für .NET, eine komplette Datenzugriffs Tier und Business-Fassade/Unterstützung Tier für Sie (in C# oder VB.NET) unter Verwendung eines vorhandenen Datenbankschemasatzes. In Sekunden. Der generierte .NET-Code ist compilerfähig und kann, wenn er vom .NET C# - oder VB.NET-Compiler kompiliert wird, sofort von anderen Anwendungen verwendet werden.

Also ja, es ist auch ein ORM-Mapper, plus lädt mehr.