Запитання з тегом «nhibernate»

NHibernate - це об'єктно-реляційне відображення об'єктів з відкритим кодом (ORM) для середовища .NET.


6
У чому різниця між session.Merge і session.SaveOrUpdate?
Я помічаю, що іноді з моїми батьками / дочірніми об’єктами або стосунками «багато-до-багатьох» мені потрібно зателефонувати SaveOrUpdateабо Merge. Зазвичай, коли мені потрібно зателефонувати SaveOrUpdate, виняток, який я отримую при дзвінку Merge, пов’язаний з тимчасовими об’єктами, які не зберігаються першими. Поясніть, будь ласка, різницю між ними.

2
Неможливо привести об’єкт типу NHibernate.Collection.Generic.PersistentGenericBag до списку
У мене є клас, який називається ReportRequest як: public class ReportRequest { Int32 templateId; List<Int32> entityIds; public virtual Int32? Id { get; set; } public virtual Int32 TemplateId { get { return templateId; } set { templateId = value; } } public virtual List<Int32> EntityIds { get { return entityIds; …

3
Посилання на 2 різні версії log4net в одному і тому ж рішенні
Я використовую NHibernate 2.1.2.400, який посилається на log4net 1.2.10.0. У тому ж проекті я також використовую просто обліковий SDK, на жаль, він все ще використовує log4net 1.2.9.0. Тож я можу змусити NHibernate працювати, якщо я посилаюся на log4net 1.2.10.0, але simpleSDK не працює. І навпаки... Я здогадуюсь, що більшість проблем …
80 .net  nhibernate  dll  log4net 

6
Як видалити дочірній об'єкт у NHibernate?
У мене є батьківський об'єкт, який має відношення "один до багатьох" з IList дочірніх об'єктів. Який найкращий спосіб видалити дочірні об’єкти? Я не видаляю батьків. Мій батьківський об'єкт містить IL-список дочірніх об'єктів. Ось відображення взаємовідносин один до багатьох: <bag name="Tiers" cascade="all"> <key column="mismatch_id_no" /> <one-to-many class="TGR_BL.PromoTier,TGR_BL"/> </bag> Якщо я намагаюся …
79 nhibernate 

15
Дозвукова проти NHibernate [закрито]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 13 днів тому . Удосконалюйте це питання Який консенсус щодо того, коли використовувати один із цих інструментів, який …

1
Fetch проти FetchMany у постачальнику NHibernate Linq
Нетерпляче завантаження NHibernate можна здійснити за допомогою Fetchта FetchMany, як описано в NHibernate Linq Eager Fetching у блозі Майка Хедлоу. У чому різниця між цими двома методами та за яких обставин застосовуватиметься кожен?

3
Зіставлення однієї сутності в різні таблиці
Трохи доменних знань Я пишу POS (Point Of Sales) програмне забезпечення, яке дозволяє оплатити товари або повернути їх. Під час оплати чи повернення коштів потрібно вказати, який грошовий переказ означає використовувати: готівка, EFT (~ = кредитна картка), картка лояльності, ваучер тощо. Ці засоби грошових переказів є кінцевим і відомим набором …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.