Wpis z mikrobloga

@Edelner: W .NET jest port Hibernate zwany NHibernate i on ma coś co nazywa się Fluent NHibernate i pozwala w elegancki sposób mapować encje na krotki w bazie. Przykład tutaj https://github.com/nhibernate/fluent-nhibernate/wiki/Fluent-mapping. Dzięki temu nie potrzebujesz dwóch modeli: dziedzinowego i persystencji, tylko masz jeden model (dziedzinowy) a tłumaczenia na warstwę persystencji siedzą w osobnych klasach (w klasycznym Hibernate są to pliki xml).

Dzięki temu mam jeden model np. Order i odpowiadający mu IOrderRepository, którego implementacja pobiera z bazy i zapisuje wspomniany agregat. Uproszczony przykład:

public class
  • Odpowiedz