/ Generator mapowania nhibernate zintegrowany z kompilacją - nhibernate, nhibernate-mapping, fluent-nhibernate-mapping

Generator mapowania nhibernate zintegrowany z budową - nhibernate, nhibernate-mapping, fluent-nhibernate-mapping

Szukałem generatora automatycznego mapowania dla nhibernate. Do tej pory próbowałem podążać

  • Generator mapowania NHibernate
  • Devart Entity Developer
  • Generator kodów

Z tych Nhibernate Mapping Generator jesttylko taki, który domyślnie obsługuje płynne mapowanie w stylu NH. Devart i codesmith zapewnia możliwość pisania własnych szablonów, które wykonają zadanie. Devart i Codesmith ma również "wyzwania", gdy chcesz, aby odwzorowania i jednostki znajdowały się w różnych złożeniach.

Chciałbym zapytać, czy macie jakieś doświadczenia z powyższych narzędzi? Także, jeśli masz jakieś inne narzędzia, które możesz mi zasugerować.

Interesuje mnie również integracja tych narzędzi ze środowiskiem CI. Ilekroć DB zmienia się, chcę, aby jednostki i mapowanie były generowane automatycznie.

Odpowiedzi:

1 dla odpowiedzi № 1

używam Devart Entity Developer i obsługuje fluent nHibernate mapowanie. W rzeczywistości używam tego przy wszystkich moich projektach. Po prostu dodajesz płynny szablon z podanych i konfigurujesz lokalizację wyjściową. Generuje automatycznie pliki mapowania w oparciu o model ładowany z bazy danych za każdym razem, gdy budujesz projekt. W razie potrzeby integruje się z Visual Studio. Z pełnym przekonaniem poleciłbym 30 dniową próbę temu.

Devart Entity Developer

W szczególności zwracam uwagę na ten akapit:

Generator mapowania NHibernate Entity Developer możegenerowanie zarówno XML, jak i płynnego mapowania. W przypadku mapowania XML możesz dostosować ustawienia wyjściowe, użyj opcji Plik na klasę. Mapowanie XML jest generowane domyślnie jako zasób osadzony. Nasz projektant NHibernate zapewnia pełną obsługę mapowania Fluent NHibernate - obsługuje wszystkie rodzaje dziedziczenia, komponenty, identyfikatory kompozytowe itp.