Pytania otagowane jako nhibernate

NHibernate to obiektowo-relacyjny program mapujący (ORM) typu open source dla platformy .NET.


6
Jaka jest różnica między session.Merge i session.SaveOrUpdate?
Czasami zauważam, że w przypadku moich obiektów rodzic / dziecko lub relacji wiele-do-wielu, muszę zadzwonić albo SaveOrUpdatealbo Merge. Zwykle, gdy muszę zadzwonić SaveOrUpdate, wyjątek, który otrzymuję podczas wywoływania, dotyczy Mergetego, że obiekty przejściowe nie są zapisywane jako pierwsze. Proszę wyjaśnić różnicę między nimi.


3
Odwoływanie się do 2 różnych wersji log4net w tym samym rozwiązaniu
Używam NHibernate 2.1.2.400, który odwołuje się do log4net 1.2.10.0. W tym samym projekcie używam również prostego zestawu SDK do księgowania, niestety nadal używa on log4net 1.2.9.0. Mogę więc uruchomić NHibernate, jeśli odwołam się do log4net 1.2.10.0, ale SimplySDK nie działa. I wzajemnie... Domyślam się, że większość problemów wynika z faktu, …
80 .net  nhibernate  dll  log4net 

6
Jak usunąć obiekt podrzędny w NHibernate?
Mam obiekt nadrzędny, który ma relację jeden do wielu z IListą obiektów potomnych. Jaki jest najlepszy sposób na usunięcie obiektów podrzędnych? Nie usuwam rodzica. Mój obiekt nadrzędny zawiera IList obiektów podrzędnych. Oto mapowanie relacji jeden do wielu: <bag name="Tiers" cascade="all"> <key column="mismatch_id_no" /> <one-to-many class="TGR_BL.PromoTier,TGR_BL"/> </bag> Jeśli spróbuję usunąć wszystkie …
79 nhibernate 

3
Mapowanie tego samego elementu do różnych tabel
Trochę wiedzy domenowej Piszę oprogramowanie POS (Point Of Sales), które pozwala płacić towary lub zwracać je. Płacąc lub zwracając pieniądze , należy określić, z którego przelewu pieniężnego korzystać: gotówka, EFT (~ = karta kredytowa), karta lojalnościowa, kupon itp. Te środki przekazu pieniężnego są skończonym i znanym zestawem wartości (rodzaj wyliczenia). …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.