NHibernate.Mapping.Attributes

NHibernate używa do mapowania modelu plików XML, Fluent NHibernate zamienił pliki XML na zwykły kod, NHibernate.Mapping.Attributes wprowadza kolejne udogodnienie – tworzenie mapowania za pomocą atrybutów już podczas definiowania modelu. Brzmi fajnie, zobaczmy jak to wygląda w praktyce…

Continue reading


hbm2ddl – przydatne narzędzie w NHibernate

Co to jest hbm2ddl?

hbm2ddl jest narzędziem wchodzącym w skład pakietu NHibernate . Służy ono do tworzenia, aktualizacji i sprawdzenia poprawności bazy danych na podstawie modelu. Niestety dokumentacja do niego jest dość uboga… Wspominałem o nim przy okazji wpisów na temat konfiguracji NHibernate i PostgreSQL i opisu Fluent NHibernate . W tym wpisie pokażę kilka przykładów jak można wykorzystać hbm2ddl.

Continue reading


Fluent NHibernate – NHibernate bez XML

Przy okazji wpisu o konfiguracji NHibernate i PostgreSQL stwierdziłem, że tradycyjny sposób mapowania modelu za pomocą plików XML jest mniej wygodny niż ten używany w Entity Framework. Narzędziem, które ma usprawnić korzystanie z NHibernate jest Fluent NHibernate. Zobaczmy jak nasz przykład będzie wyglądał przy użyciu Fluent NHibernate.

Continue reading


ORM i .NET – zapowiedź

Obecnie tworzę cykl wpisów na temat systemów ORM (Object-relational mapping) dostępnych dla platformy .NET, na pewno opiszę sposoby konfiguracji Entity Frameworka i NHibernate. Wpisy będą z perspektywy osoby uczącej się tych systemów, będę próbował porównywać oba te systemy i testować te same przykłady przy ożyciu obu rozwiązań.

Będę używał najnowszych stabilnych wersji dostępnych przez NuGeta, czyli w tym momencie Entity Framework 5 i NHibernate 3.3

Opublikowane wpisy:

Entity Framework i PostgreSQL

NHibernate i PostgreSQL

Fluent NHibernate – NHibernate bez XML

hbm2ddl – przydatne narzędzie w NHibernate

NHibernate.Mapping.Attributes