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
-~----------~----~----~----~------~----~------~--~---

Responder a