In http://stw.castleproject.org/Active%20Record.Mappings.ashx says:

If you need to delete child objects when deleting a parent (e.g. when
calling Blog.Delete() should also delete all related Post records from
the database), you can specify Inverse=true.

I also tried without inverse and does not work

On 20 oct, 14:17, Nicholas Kilian <[email protected]>
wrote:
> Why have you set Inverse=True on public virtual IList<Suscriptor>
> Suscriptores?
>
>
>
>
>
>
>
> -----Original Message-----
> From: [email protected]
>
> [mailto:[email protected]] On Behalf Of oreo
> Sent: 20 October 2010 01:45 PM
> To: Castle Project Users
> Subject: Re: error cascade delete
>
> I want to delete a parent, and therefore all his children.
>
> On 20 oct, 13:35, Patrick Steele <[email protected]> wrote:
> > If you want the parent (and all children) deleted when a single child
> > is deleted, just call your delete on the parent (instead of calling
> > delete on the child):
>
> > child.Sistema.Delete();
>
> > ---
> > Patrick Steelehttp://weblogs.asp.net/psteele
>
> > On Wed, Oct 20, 2010 at 6:59 AM, oreo <[email protected]> wrote:
> > > Hello. Sorry for my English.
> > > I have a one to many, and I want to delete the parent when the child
> > > is deleted.
>
> > > When I try to delete a parent get the following error:
>
> > > DELETE statement conflicted with the REFERENCE constraint
> > > "FK58D3BC2BC5838F81." The conflict has appeared in the database
> > > "NHibernate" table "dbo.Suscriptor", column 'system_id'.
> > > Statement has been terminated.
>
> > > [ActiveRecord]
> > >    class Sistema : ActiveRecordBase<Sistema>
> > >    {
> > >        private int id;
>
> > >        private IList<Suscriptor> suscriptores = new
> > > List<Suscriptor>();
>
> > >        public Sistema()
> > >        {
> > >        }
>
> > >        [PrimaryKey("Id_Sistema")]
> > >        public virtual int Id
> > >        {
> > >            get { return id; }
> > >            set { id = value; }
> > >        }
>
> > >        [HasMany(Cascade = ManyRelationCascadeEnum.AllDeleteOrphan,
> > > Inverse=true)]
> > >        public virtual IList<Suscriptor> Suscriptores
> > >        {
> > >            get { return suscriptores; }
> > >            set { suscriptores = value; }
> > >        }
> > >    }
>
> > >    [ActiveRecord]
> > >    class Suscriptor : ActiveRecordBase<Suscriptor>
> > >    {
> > >        private int id;
> > >        private Sistema sistema;
>
> > >        public Suscriptor()
> > >        {
> > >        }
>
> > >        [PrimaryKey]
> > >        public virtual int Id
> > >        {
> > >            get { return id; }
> > >            set { id = value; }
> > >        }
>
> > >        [BelongsTo("Id_Sistema")]
> > >        public virtual Sistema Sistema
> > >        {
> > >            get { return sistema; }
> > >            set { sistema = value; }
> > >        }
> > >    }
>
> > > Thanks
>
> > > --
> > > You received this message because you are subscribed to the Google
> Groups "Castle Project Users" group.
> > > To post to this group, send email to
> [email protected].
> > > To unsubscribe from this group, send email to
> [email protected].
> > > For more options, visit this group
> athttp://groups.google.com/group/castle-project-users?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Castle Project Users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group 
> athttp://groups.google.com/group/castle-project-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en.

Reply via email to