6

Ich habe gerade diese Woche begonnen, NHibernate zu sehen, und würde gerne den Automapping-Ansatz für mein aktuelles Projekt verwenden.Gibt es ein Fluent NHibernate Automapping-Beispielprojekt, das "einfach funktioniert"?

Ich arbeite mit Fluent NHibernate 1.0.0.594, die ich vor ein paar Tagen heruntergeladen habe.

Ich fand das Examples.FirstProject im NHibernate-Quellcode, der die Entity Mapping älteren Stils verwendet. Für mich als Einstieg in NHibernate war das enorm wertvoll, da es sofort einsatzbereit ist.

Allerdings konnte ich kein ähnliches eigenständiges Arbeitsbeispiel für AutoMapping finden. Peter Bromberg posted a sample das sieht gut aus, aber es scheint einige wichtige Baugruppen zu fehlen. Er hat mir geholfen, die Probleme zu lösen, aber es funktioniert noch nicht.

Als nächstes habe ich versucht, das Programm "Examples.FirstProject" so zu ändern, dass es das "Automapping" verwendet, aber es kam sofort zu Problemen mit Ausnahmen, die ich auf meinem derzeitigen Kenntnisstand nicht verstehe.

Kann mir jemand auf ein Beispiel für ein automatisiertes Beispiel verweisen, das dafür bekannt ist, mit dem neuesten NHibernate-Code zu arbeiten?

Antwort

5

Ich habe ein kleines Projekt zu tun, was du hast gefragt gestartet), aber es hat bereits ein erstes Auto-Mapping-Beispiel, also schau es dir an und ich hoffe, es könnte dir helfen.

+0

Akzeptierte Antwort. Hier ist die Notiz, die ich auf Nikolas Blog hinterlassen habe: Nikola, Dies ist eine großartige Erklärung, und Ihr Beispielprojekt ist das einzige, das ich finden konnte, dass Sie herunterladen können, und es "funktioniert einfach". Meine einzige (leichte) Reservierung ist, dass es ein wenig einschüchternd für den FNH-Neuling (wie mich) sein könnte, der wahrscheinlich zufrieden wäre, die Standardkonventionen zu verwenden, und möglicherweise kein Unterklassen, etc. Auf der anderen Seite, Es ist großartig, dass Sie diese fortgeschrittenen Techniken in einem vollständigen, funktionierenden Beispiel demonstrieren. Gute Arbeit! –

+0

Ich habe jetzt ein viel einfacheres Beispielprojekt, das ich versuchen werde, auf dem Fluent NHibernate Wiki zur Verfügung zu stellen. –

+0

Ihr Link ist tot –

0

Kurz nachdem ich meine Frage gestellt hatte, fand ich Gabriel Schenkers 3-teilige Serie Your very first NHibernate application, während ich einige der anderen SO-Fragen mit Automapper-Tags durchstöberte.

Teil 3 verfügt über eine sample project, die eine Datenbank (entweder SQL Server CE oder SQLite) mithilfe von Automapping erstellt. Diese Probe hat bei mir absolut problemlos funktioniert.

Darüber hinaus sind alle drei Artikel der Serie lesenswert.

Aber wenn jemand andere Proben vorschlagen kann, wäre ich immer noch interessiert.

Bearbeiten: Seit dieser Antwort, habe ich festgestellt, dass Gabriel Schenker Projekt eine ältere Syntax verwendet, die jetzt veraltet ist. kleine Probe Demonstrieren die FNH Konzepte „in Aktion“ Fluent NHibernate samples CodePlex project

ich es gerade angefangen (es wäre viel mehr Code in der Zukunft: