2010 początkujący przewodnik po fluent nHibernate

Potrzebuję kilku samouczków, jak zacząć z nHibernate i Fluent NHibernate. Pochodzę z Środowiska encji (które wydaje się łatwiejsze w użyciu). Próbowałem stron takich jak http://www.summerofnhibernate.com / aby zrozumieć sam nHibernate, ale wydaje się przestarzały.

Chciałbym wygenerować mapowanie tabel bazy danych (al la Entity Framework) i wykonać prosty CRUD przy użyciu nHibernate. Ja też używam ASP.NET MVC i Visual studio 2010. Dzięki.

Author: Shawn Mclean, 2010-09-20

2 answers

Choć ma kilka lat, Lato NHibernate koncepcje są prawie nienaruszone i tego uczy najlepiej. Jeśli jesteś pacjentem uczącym się, zacznij od tego.

Po stronie Fluent NHibernate, najlepszy tutorial jest nadal oficjalny. Drobny problem polega na tym, że zakłada, że pochodzisz z surowego tła NHibernate, więc nie jest szczególnie dobrze wyjaśniać, jak skonfigurować NHibernate (tj. instalując dla niego pliki binarne i dowolną bazę danych). Edit: Patrz aktualizacja na dole.


Trochę bardziej zaawansowane zasoby:

Aktualizacja: NHibernate można teraz łatwo skonfigurować za pomocą NuGet.

 13
Author: rebelliard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-07 19:52:44

Po prostu chciałbym zasugerować, aby spojrzeć na iBatis.Net (inny open source ORM). iBatis w Javie jest już potężny i znajduje miejsce we wszystkich dużych aplikacjach korporacyjnych iBatis

IBatis w porównaniu do NHibernate różni się określaniem zapytań SQL. NHibernate generuje wszystkie zapytania SQL automatycznie, gdzie jak w iBatis, można wymienić wszystkie zapytania w plikach XML. Metoda ta skaluje się bardzo dobrze i nie trzeba przekompilowywać całego kodu kiedy trzeba zmienić zapytanie SQL. Wystarczy zmienić pliki XML. To okazuje się być zachwytem dla przedsiębiorstw. Możesz zrobić więcej badań i wybrać ORM, aby przejść do. Ale moim zdaniem iBatis.Net ma większą rolę do odegrania.

 -3
Author: A_Var,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-20 04:53:17