Описание тега nhibernate-cascade

1 ответ

Свободный nhibernate один ко многим родительский удалить

У нас есть 2 класса, родитель и ребенок Родитель не имеет ссылки на ребенка, ребенок имеет следующее, определенное в его беглом отображении: References(x => x.Parent, "Parent_id").Not.Nullable(); Когда родительская запись удаляется, генерируется …
1 ответ

Не получается NHibernate Cascade Delete Orphan, работающий с Automapping

Перепробовав несколько решений, чтобы получить NHibernate, чтобы удалить потерянные записи. Учитывая следующую структуру: public class Parent { public virtual ICollection<Domain> Domains {get;set;} } public class Domain{ public virtual Parent …
1 ответ

Свободная проблема каскадных соглашений NHibernate - удаленный экземпляр передан для обновления

Обычно у меня все настроено для каскадирования, используя соглашение, вот так: public class CascadeAllConvention : IHasOneConvention, IHasManyConvention, IReferenceConvention { public void Apply(IOneToOneInstance instance) { instance.Cascade.All(); …
0 ответов

Каскадное удаление в Fluent NHibernate с использованием Composite ID в отношении HasMany с ограничением целостности

У меня есть ошибка, и независимо от того, насколько я Google, я не могу найти решение этой проблемы. Я прочитал и попытался решить эту проблему, используя следующие темы. Вот самые близкие, которые я нашел, связанные с моей проблемой: Свободное отоб…
1 ответ

NHibernate ManyToMany Отношения Каскадирование AllDeleteOrphan StackruException

У меня есть два объекта, которые имеют отношения ManyToMany друг с другом через таблицу сопоставления. Однако, когда я пытаюсь сохранить его, я получаю исключение переполнения стека. Ниже приведен код для сопоставлений: //EventMapping.cs HasManyToMa…
1 ответ

Коллекция NHibernate Has-Many с каскадным удалением провалилась

Задача:Создайте отношения родитель-потомок так, чтобы изменения в списке потомков родителя распространялись на всех детей и заставляли NHibernate выполнять тяжелую работу. Отношения родитель-ребенок будут Has-Many на самоссылающейся таблице. Проблем…
4 ответа

Удаление NHibernate один-ко-многим не каскадное

У меня есть класс "Фото" и класс "Комментарий". Фотография может иметь несколько комментариев. Я настроил это как отношение "один ко многим" в моем файле отображения HBM и установил cascade="all-delete-orphan" в сумке "Comments" в файле отображения …
1 ответ

cascade="all" или cascade="save-update"? NHibernate один-ко-многим не обновится

Проблема возникла Когда я создаю временный экземпляр с дочерней коллекцией, все сохраняется. Кроме того, если я обновляю экземпляр одного из дочерних объектов, он не обновляется при сохранении родительского объекта. Я на самом деле использую cascade…
19 фев '14 в 20:51
0 ответов

Entity Framework Core Cascade сохранить

С EF Core2 и Npgsql.EntityFrameworkCore.PostgreSQL у меня есть две сущности Test и TestDependency. public class Test { public int TestId { get; set; } public DateTime Date { get; set; } public int Value { get; set; } public TestDependency TestDepend…
2 ответа

Как удалить отношения "многие ко многим"?

У меня есть отношения многие ко многим: Продукт имеет много категорий, а категория имеет много продуктов. Скажи у меня Shopping Category Food Category Product A - Shopping Category, Food Category Product B - Shopping Category Сейчас удаляю Shopping …
3 ответа

Принуждение NHibernate к каскадному удалению перед вставками

У меня есть родительский объект, который имеет отношение один ко многим с ISet дочерних объектов. Дочерние объекты имеют уникальное ограничение (PageNum а также ContentID - внешний ключ к родителю). <set name="Pages" inverse="true" cascade="all-d…
1 ответ

Nhibernate не обновляет каскадные отношения на Win Server 2008

Мы используем NHibernate с отображением Fluent для создания приложения WebForms. В нашей модели мы имеем простой References отношения с Cascade.All() задавать. Когда мы сохраняем сущность, NH ведет себя так, как ожидается, и 1) сохраняет указанную с…
1 ответ

Отображение Nhibernate, каскад, инверсия, обновление, вставка?

У меня есть объект EmployeeMonth, в котором сохраняются рассчитанные бонусы и баллы, заработанные сотрудником. В объекте EmployeeMonth есть объект BonusMonth. Объект BonusMonth устанавливает интервалы, которые сотрудник должен выполнять каждый месяц…
1 ответ

Как удалить коллекцию с каскадированием в nhibernate?

У меня есть это отображение public class CountryMapping : ClassMap<Country> { public CountryMapping() { Id(x => x.Id).GeneratedBy.GuidComb(); Map(x => x.Name).Not.Nullable().NvarcharWithMaxSize(); HasMany(x => x.Cards).Cascade.Delete(…
1 ответ

Hibernate Self Двунаправленный каскад OneToMany удалить не работает

У меня есть проблема с двунаправленными отношениями, которые не работают каскадным удалением, у меня есть следующая сущность, которая в основном собирает семейное древо со многими уровнями, если я пытаюсь что-то вроде em.remove (family), оно не удал…
2 ответа

Удалить Каскад не работает с NHibernate

У меня есть таблица Communication, в которой есть ссылка на PersonCompany. В сопоставлении для PersonCompany я определил Cascade-Delete для этой ссылки: this.HasMany(x => x.Communications) .AsSet() .KeyColumn("PersonCompanyId") .Fetch.Select() .I…
1 ответ

Каскадное удаление для необязательных обратных объединений

Существует одно упрощенное отображение для одного из наших классов сущностей: <class name="Parent" table="tParent"> <id name="Id"> <column name="ParentId" sql-type="bigint"/> <generator class="native"/> </id> <join t…
1 ответ

Как обрабатывать необязательные отношения в Hibernate при использовании каскадного удаления?

Извините, если это очевидно, но мы ломали голову над этим уже несколько дней. Рассмотрим три объекта: Родитель, Ребенок и Х: Родитель имеет отношение @OneToMany к дочернему элементу, настроенный для каскадного удаления и удаления сирот = true. Child…
1 ответ

Беглый nhibernate, автоматизирующий один ко многим, делает внешний ключ нулевым

Я относительно новичок в NHberinate и использую его как альтернативу EF, потому что он отлично работает на Mono. Все мои объекты сопоставлены с AutoMapping. Проблема в том, что у меня есть отношения один ко многим. Один из классов Item имеет класс l…
2 ответа

NHibernate каскадный сохранить

Это пытается вставить ноль в Comment.BlogArticleID. Появилось следующее исключение GenericADOException: "не удалось вставить: [NHibernate__OneToMany.BO.Comment][SQL: INSERT INTO Комментарий (Имя) ЗНАЧЕНИЯ (?); Выберите SCOPE_IDENTITY()]" Появилось с…
06 фев '10 в 16:44