6

Właśnie zacząłem patrzeć na NHibernate w tym tygodniu i bardzo chciałbym zastosować podejście Automapy w moim bieżącym projekcie.Czy istnieje przykładowy projekt Fluent NHibernate Automapping, który "po prostu działa"?

Pracuję z Fluent NHibernate 1.0.0.594, którą pobrałem kilka dni temu.

Znalazłem Example.FirstProject w kodzie źródłowym NHibernate, który wykorzystuje odwzorowanie starszych stylów. To było dla mnie niezwykle cenne jako wprowadzenie do NHibernate, ponieważ działa od razu po wyjęciu z pudełka.

Jednak nie udało mi się znaleźć podobnego samodzielnego działającego przykładu automatycznego mapowania. Peter Bromberg posted a sample, który wygląda dobrze, ale brakuje niektórych ważnych zespołów. Pomagał mi rozwiązać problemy, ale to jeszcze nie działa.

Następnie, próbowałem zmodyfikować program Examples.FirstProject, aby używał Automapowania, ale od razu wystąpiły problemy z wyjątkami, które nie zostały zrozumiane na obecnym poziomie doświadczenia.

Czy ktoś może wskazać mi przykładowy projekt Automapowania, o którym wiadomo, że działa z najnowszym kodem NHibernate?

Odpowiedz

5

zacząłem mały projekt robi co pan prosił o: małej próbce demoing koncepcje FNH „w działaniu” Fluent NHibernate samples CodePlex project

Właśnie zacząłem go (nie byłoby o wiele więcej kodu tam w przyszłości), ale ma już wstępny przykład automatycznego mapowania, więc sprawdź to i mam nadzieję, że może ci pomóc.

+0

Przyjęta odpowiedź. Oto uwaga, którą zostawiłem na blogu Nikoli: Nikola, To jest świetne wyjaśnienie, a twój przykładowy projekt jest TYLKO jednym, który udało mi się znaleźć, i który "działa". Mój jedyny (niewielki) zastrzeżenie jest to, że może to być nieco skomplikowane dla początkujących FNH (jak ja), którzy prawdopodobnie byłby zadowolony używać konwencje domyślne, a może nie trzeba podklasy itp Z drugiej strony, wspaniale jest pokazać te bardziej zaawansowane techniki w pełnym, działającym przykładzie. Dobra robota! –

+0

Mam teraz znacznie prostszy przykładowy projekt, który postaram się udostępnić na wiki Fluent NHibernate. –

+0

Twój link nie działa –

0

Niedługo po tym, jak napisałem moje pytanie, znalazłem 3 część serii Gabriela Schenkera Your very first NHibernate application podczas przeglądania niektórych innych pytań SO z użyciem tagów Automapper.

Część 3 ma sample project, która tworzy bazę danych (SQL Server CE lub SQLite) za pomocą Automapy. Ta próbka działała dla mnie bez żadnych problemów.

Ponadto wszystkie trzy artykuły z serii są warte przeczytania.

Ale jeśli ktoś może zasugerować inne próbki, nadal byłbym zainteresowany.

Edit: Od opublikowania tej odpowiedzi, znalazłem, że projekt Gabriel Schenkera wykorzystywane starszą składnię, która jest już nieaktualne.

Powiązane problemy