Fluent many-to-many: Deleting one end does not remove the entry in the relation table
Posted
by Kristoffer
on Stack Overflow
See other posts from Stack Overflow
or by Kristoffer
Published on 2010-04-26T07:51:12Z
Indexed on
2010/04/26
7:53 UTC
Read the original article
Hit count: 256
I have two classes (Parent, Child) that have a many-to-many relationship that only one end (Parent) knows about. My problem is that when I delete a "relation unaware" object (Child), the record in the many-to-many table is left.
I want the relationship to be removed regardless of which end of it is deleted. How can I do that with Fluent NHibernate mappings, without adding a Parent property on Child?
The classes:
public class Parent
{
public Guid Id { get; set; }
public IList<Child> Children { get; set; }
}
public class Child
{
public Guid Id { get; set; }
// Don't want the property below:
// public Parent Parent { get; set; }
}
© Stack Overflow or respective owner