2011-01-11 5 views
0

Ich denke daran, Nhibernate und möglicherweise die Linq zu Nhibernate Erweiterung auszuprobieren.Tutorials zu Nhibernate und Linq zu Nhibernate

Soll ich zuerst nur das reguläre Nhibernate durchgehen und dann mit der linq-Erweiterung fortfahren?

Auch hat jemand gute Tutorials auf Linq zu Nhibernate Ich habe Probleme, sie zu finden.

Antwort

0

Kaufen Sie das Buch NHibernate 3.0 Cookbook, Sie können nur die PDF für etwa 16 Pfund, BARGIN bekommen!

das Buch kaufen, wie es geht durch, wie man eine Website mit asp.net und asp.net MVC einrichten zeigt, wie Module für Session-Management zu implementieren. Sie werden nicht enttäuscht sein und für 16 quid werden Sie viel Zeit sparen.

Als weiterer Hinweis für nur ein Jahr lang habe ich Nhibernate worden usuing über und fand es in Blogs, Tutorials und Beispielanwendungen hart gehen suchen usw. Da viele Informationen gibt, die im Internet in Bezug auf NHibernate ist, fand ich eine Vieles davon ist mittlerweile veraltet, Sie finden viele Widersprüche und Code, der einfach nicht funktioniert.

+0

Ich hätte das in meiner Antwort erwähnen sollen. Ich kaufte auch dieses und sein unentbehrliches. – HackedByChinese

+0

Hmm Ich finde dieses Buch sehr schwer zu folgen. Ich mag auch nicht die Tatsache, dass es wirklich nicht wie eine Höllenwelt aussieht, um die Füße nass zu machen.Es schreibt in so viele Klassen und jede Art von Beziehung und ich habe noch nie etwas wie das Einfügen von Daten oder irgendetwas getan. – chobo2

1

Linq-zu-NHibernate umschließt NHibernates Criterion API zum Erstellen von Abfragen. Ich denke, es ist wichtig, Nhibernates Grundlagen zu verstehen und wie die anderen optionalen Abfragemethoden funktionieren. Danach geht es hauptsächlich darum, bekannte Probleme und nicht implementierte Teile der L2N-Implementierung zu verstehen.

Natürlich sollten Sie NH3 wenn möglich betrachten, da ihre LINQ-Unterstützung viel besser ist und in den NH-Kern integriert ist. Ich denke, unter den Deckeln verwendet L2N die QueryOver API, die in NH3 hinzugefügt wurde.

NHibernate Reference Documentation (for NH v3)

LINQ to NHibernate, JQuery/jqGrid SubGrid, HQL and ICriteria (for NH v2.1)

A nice beginning to end guide of getting NH and L2N up and running (for NH v2.1)

+0

So Nhibernate 3.0 wird mit Linq-Unterstützung geliefert? Wenn das der Fall ist, werde ich mich nicht mit dem linq to nhibernate Wrapper beschäftigen. – chobo2

+0

Ja, in 3.0 ist Linq keine separate Bibliothek mehr. Allerdings muss ich erwähnen, dass selbst in Version 3.0 noch immer keine Linq Features unterstützt werden. – HackedByChinese

1

Es gibt auch Fluent NHibernate, die Sie Ihre Zuordnungen in Code erstellen können, anstatt XML (HBM-Dateien).

Ich begann mit dem Lesen der kurzen und klaren Dokumentation von Fluent NHibernate.

Es gibt auch die Mastering NHibernate-Serie unter TekPub, die einen Kauf oder ein Abonnement erfordert. Es umfasst die Grundlagen und einige Zwischenmaterialien.

Schließlich, nachdem Sie einige Tests/Proben erstellt haben, probieren Sie NhProf - den NHibernate Profiler. Obwohl es etwas kostspielig ist, ist es wirklich ein unverzichtbares Werkzeug für die Arbeit mit NH - um Engpässe zu erkennen, zu verstehen, wie und wann Abfragen ausgeführt werden und um die Leistung im Allgemeinen zu verbessern.