Should your read the documentation, you would find out why it is not working. >From a logical point of view : You map a bag specifying none on cascading. Why would you expert then any action from nh on the bag objects?
I don't mean to be rude but it is over nh a very common relationnal béhavior principle. Envoyé de mon iPhone > Le 30 déc. 2014 à 13:23, [email protected] a écrit : > > Hi, > > this is my mapping, can you tell what is wrong with it? > > <class name="Menu" table="s_menu"> > <id name="Id"> > <column name="id" /> > <generator class="native" /> > </id> > <property name="Name"> > <column name="name" /> > </property> > <bag name="Programs" table="s_menu_programs" cascade="none" lazy="false"> > <key column ="Id" /> > <many-to-many class="Program" column="program_id" /> > </bag> > </class> > > <class name="Program" table="s_programs"> > <id name="Id"> > <column name="id" /> > <generator class="native" /> > </id> > <property name="Type"> > <column name="type" /> > </property> > <property name="Description"> > <column name="description" /> > </property> > <property name="Code"> > <column name="code" /> > </property> > <property name="Form"> > <column name="form" /> > </property> > </class> > > Op maandag 29 december 2014 00:17:02 UTC+1 schreef fba: >> >> Check you cascading options in the mapping. >> >> Envoyé de mon iPhone >> >>> Le 28 déc. 2014 à 23:38, [email protected] a écrit : >>> >>> Hi all, >>> >>> I'm using NHibernate in combination with VB.Net, and have following code: >>> >>> Dim rmen As IMenu = New MenuRepository >>> Dim rpgm As IProgram = New ProgramRepository >>> Dim menus As MCls.Domain.Menu = rmen.GetByName(Menu.SelectedItem) >>> Dim prog As Program = rpgm.Get(MenuItems.SelectedValue) >>> menus.Programs.Remove(prog) >>> rmen.Update(menus) >>> >>> >>> This is not working, the item is still in the "bag" >>> What am I doing wrong? >>> >>> Benjamin >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "nhusers" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at http://groups.google.com/group/nhusers. >>> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "nhusers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/nhusers. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "nhusers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/nhusers. For more options, visit https://groups.google.com/d/optout.
