Yo se que no ayude en nada, pero de todas formas voy a intentar no defraudarte =P
On 1/5/07, SebaCabrera <[EMAIL PROTECTED]> wrote:
Muchachos por favor no se me mueran nunca. Mil gracias. ------------------------------ *De:* [email protected] [mailto: [EMAIL PROTECTED] *En nombre de *Ezequiel Jadib *Enviado el:* Viernes, 05 de Enero de 2007 05:58 a.m. *Para:* [email protected] *Asunto:* [NHibernate-Hispano] Re: Borrar Items de una coleccion con Cascade="All" se me escapo una s cascade="all-delete-orphan" ------------------------------ rdi2k <http://www.rdi2k.com/> | Ezequiel Jadib <[EMAIL PROTECTED]> | MSN: [EMAIL PROTECTED] | Blog: ejadib.wordpress.com ----- Original Message ----- *From:* SebaCabrera <[EMAIL PROTECTED]> *To:* [email protected] *Sent:* Friday, January 05, 2007 4:02 PM *Subject:* [NHibernate-Hispano] Re: Borrar Items de una coleccion con Cascade="All" NO anduvo lo pudes y me da el siguiente error: "El atributo 'cascade' tiene un valor no válido de acuerdo con su tipo de datos". ------------------------------ *De:* [email protected] [mailto: [EMAIL PROTECTED] *En nombre de *Ezequiel Jadib *Enviado el:* Viernes, 05 de Enero de 2007 05:37 a.m. *Para:* [email protected] *Asunto:* [NHibernate-Hispano] Re: Borrar Items de una coleccion con Cascade="All" proba con all-delete-orphans ------------------------------ rdi2k <http://www.rdi2k.com/> | Ezequiel Jadib <[EMAIL PROTECTED]> | MSN: [EMAIL PROTECTED] | Blog: ejadib.wordpress.com ----- Original Message ----- *From:* SebaCabrera <[EMAIL PROTECTED]> *To:* [email protected] *Sent:* Friday, January 05, 2007 3:48 PM *Subject:* [NHibernate-Hispano] Borrar Items de una coleccion con Cascade="All" Hola quisiera saber porque me actualiza y me agrega ítems en la inversa pero no me Borra. 1_ Tablas: Entidad ------- PK EntidadId [int, Autoincremental]. Nombre [varchar(50)] Email ----- PK EmailId [int, Autoincremental]. Email [varchar(255)]. FK EntidadId [Relacion entre Email y Entidad]. 2_ Mapeos Entidad ------- <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.0" schema="dbo"> <class name="EkoGroup.Herencia.NE.NE_Entidad, EkoGroup.Herencia.NE <http://ekogroup.herencia.ne/>" table="Entidad"> <id name="EntidadId" type="Int32" column="EntidadId"> <generator class="identity" /> </id> <property name="Nombre" column="Nombre" type="String" /> <bag name="Emails" inverse="true" cascade="all"> <key column="EntidadId" /> <one-to-many class="EkoGroup.Herencia.NE.NE_Email, EkoGroup.Herencia.NE <http://ekogroup.herencia.ne/>" /> </bag> </class> </hibernate-mapping> Email ----- <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.0" schema="dbo"> <class name="EkoGroup.Herencia.NE.NE_Email, EkoGroup.Herencia.NE <http://ekogroup.herencia.ne/>" table="Email"> <id name="EmailId" type="Int32" column="EmailId"> <generator class="identity" /> </id> <property name="Email" column="Email" type="String" /> <many-to-one name="Entidad" column="EntidadId" class=" EkoGroup.Herencia.NE.NE_Email, EkoGroup.Herencia.NE<http://ekogroup.herencia.ne/>" /> </class> </hibernate-mapping> 3_ Clases Entidad ------- public class NE_Entidad { private System.Int32 _EntidadId; private System.String _Nombre; private System.Collections.IList _Emails; public virtual System.Int32 EntidadId { get{return _EntidadId;} set{_EntidadId = value;} } public virtual System.String Nombre { get{return _Nombre;} set{_Nombre = value;} } public virtual System.Collections.IList Emails { get{return _Emails;} set{_Emails = value;} } } Email ----- public class NE_Email { private System.Int32 _EmailId; private System.String _Email; private NE_Entidad _Entidad; public virtual System.Int32 EmailId { get{return _EmailId;} set{_EmailId = value;} } public virtual System.String Email { get{return _Email;} set{_Email = value;} } public virtual NE_Entidad Entidad { get{return _Entidad;} set{_Entidad = value;} } } 4_ Código private sub Guadar() { If(_Entidad.Emails==null) _Entidad.Emails=new List<NE_Email>(); _Entidad.Emails.Clear(); NE_Email _Email=new NE_Email(); _Email.Email="[EMAIL PROTECTED]"; _*Email.Entidad=*_Entidad; _*Entidad.Emails.Add(*_Email); Guardar(_Entidad); } desde ya gracias. <BR <BR >
--~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
