lernen nhibernate (mit oder ohne fließend)

8

Ich werde versuchen, NHibernate zu verwenden, der Grund, warum ich von NHibernate so weit entfernt war, war der XML-Mapping-Teil. Nun, da (ich herausgefunden habe) gibt es flüssiges Nhibernate, sieht so aus, als müssten wir kein XML-Mapping durchführen.

Aber ich frage mich, ob mit etwas XML Mapping, wäre hilfreicher beim Lernen und sich mit NHibernate, oder sollte ich anfangen, es mit fließend für Nhibernate verwenden?

Prost, hazim

    
hazimdikenli 12.01.2010, 21:39
quelle

5 Antworten

8

Ich hatte ähnliche Bedenken, als ich mit nHibernate anfing, aber nachdem ich den Weg des Lernens der Abbildungen und des Lernens von Fluent genommen hatte, musste ich sagen, ich wünschte, ich hätte gerade mit Fluent angefangen.

Meine Argumentation ist, dass es genug gab, um zu verdauen, nur um nHibernate zu lernen, und Fluent hilft, nHibernate einfacher zu machen. Nachdem ich gesagt habe, dass ich mit David M einverstanden bin, müssen Sie die Abbildungen irgendwann verstehen.

Diese Serie war wirklich nützlich, als ich nHibernate gelernt habe.

HTH

    
Chris Nicol 12.01.2010, 21:46
quelle
4

Ich würde tatsächlich empfehlen, NHib aus einer völlig fließenden Perspektive heraus zu attackieren - FNH ist gerade so gereift, dass es dich nicht mit Inkonsistenzen überhäuft, es gibt viele gute Lernhilfen da draußen (probiere und schaue dir alles an, was seit September 2009 gepostet wurde) am Anfang), sowie eine anständig aktive Benutzergruppe .

Ich fand dieses erstaunlich gute und sehr aktuelle Video-Tutorial Urlaub von Fluent NHibernate , das konzeptionell auf dem Sommer der NHib-Serie basiert, den alle anderen hier haben . Leider hat der Autor gerade einen neuen Job bekommen und hat die Serie noch nicht fertiggestellt, aber ich werde schockiert sein, wenn Sie ihn nicht unglaublich zugänglich und nützlich als Lernwerkzeug finden.

Sie können auch ziemlich leicht lernen, die HBM-Karten zu erstellen, und das Lesen von ihnen ist viel nützlicher IMO und sicherlich weniger schmerzhaft, als sie zuerst zu schreiben.

Schließlich, gönnen Sie sich eine Pause und erwarten Sie nicht, bis zum Ende der Woche etwas davon zu meistern! Wenn du zuerst etwas Zeit mit FNH verbringst, wirst du wissen, in welchen Bereichen von NHib du dich letztendlich einarbeiten willst und fühlst dich dadurch weniger überwältigt.

Prost,
Berryl

    
Berryl 13.01.2010 01:19
quelle
1

Schlagen Sie vor, Sie beginnen mit einem einfachen Datenbankschema, das Fluents Auto-Mapping verwendet, damit Sie sich an die ordnungsgemäße Verwendung von NHibernate-Sitzungen und SessionFactories gewöhnen können. Dann können Sie sich verzweigen. Aber irgendwann müssen Sie auf das XML-Mapping zurückgreifen. Es lohnt sich also, es sich anzuschauen.

    
David M 12.01.2010 21:41
quelle
1

Um zu verstehen, was läuft, empfehle ich, mit XML-Mapping-Dateien zu beginnen. Beim Lernen von NHibernate fand ich Handbuilding-Konfigurationsdateien als nützlich. Das sagte ich, nachdem ich mich fließend gefreut hatte und der gelegentliche Kartendatei-Generator großartig war.

Um NHibernate zu lernen, obwohl es auf eine frühere Version ausgerichtet ist, ist der Sommer von NHibernate unglaublich nützlich.

    
ahsteele 12.01.2010 21:47
quelle
1

Beginnen Sie mit den XML-Mappings. Fluent nähert sich dem Feature Complete, aber die verwendete Terminologie weicht immer noch von der Terminologie innerhalb der XML-Mappings ab (die in den meisten NHibernate-Tutorials / -Dokumentationen verwendet wird). Sobald Sie ein oder zwei Mappings gemacht haben, ist es wirklich nicht so schwer, besonders mit Intellisense-Unterstützung aus den Schemadateien.

Fluent NHibernate ist großartig, aber für einen Anfänger denke ich, es könnte zu einiger Verwirrung führen, wenn Sie Ihre Abbildungen mit Online-Recherchen referenzieren.

    
Kevin Pang 13.01.2010 01:52
quelle

Tags und Links