umm... <any> ? no creo que sea tu solucion. No entiendo donde lo usarias. Any es util cuando tienes por ejemplo una propiedad en clase persona que dice "MiObjetoFavorito" el cual no se pudo abstraer en una unica interfaz y es necesario que pueda contener una referencia a cualquier valor. Bueno no se si fui claro pero no identifico es en donde lo usarias.
Saludos Nestor Rodriguez 2010/12/7 Edgar Ramos <[email protected]> > Encontre algo similar al enfoque que tengo > > http://ayende.com/Blog/archive/2009/04/21/nhibernate-mapping-ltanygt.aspx > > Cual es su opinion al respecto ? > > Saludos > > Edgar > > El 7 de diciembre de 2010 11:56, Nestor Rodriguez > <[email protected]>escribió: > >> Hasta donde yo veo necesitas hacer un >> component<http://nhforge.org/doc/nh/en/index.html#mapping-declaration-component> >> en >> persona juridica para la Identificacion. Y en el <component> haces un >> <many-to-one> para apuntar a TipoIdentificacion. De todas maneras es >> importante que aclares cual es el problema que presentas y como has tratado >> de mapearlo. >> >> Saludos, >> Nestor Rodriguez >> >> 2010/12/7 Edgar Ramos <[email protected]> >> >>> Gente un saludo >>> >>> Tengo la sigueinte clase >>> >>> public class PersonaJuridica : BaseEntity, ICliente >>> { >>> public virtual string NombreComercial { get; set; } >>> public virtual string RazonSocial { get; set; } >>> public virtual string Direccion { get; set; } >>> public virtual string Telefono { get; set; } >>> >>> public virtual IIdentificacion Documento { get; set; } >>> >>> public virtual string Descripcion { >>> get { return RazonSocial; } >>> } >>> } >>> >>> Para la propiedad public virtual IIdentificacion Documento { get; set; } >>> , la cual puede ser de varios tipos aqui un ejemplo de un tipo >>> >>> public class Cedula : IIdentificacion >>> { >>> >>> #region Miembros de IIdentificacion >>> >>> public bool EsValido() { >>> .... >>> } >>> >>> public virtual string NumeroIdentificacion { get; set; } >>> >>> public virtual TipoIdentificacion TipoIdentificacion { get; set; >>> } >>> >>> #endregion >>> } >>> >>> A su vez para la propiedad public virtual TipoIdentificacion >>> TipoIdentificacion { get; set; } aqui la clase >>> >>> public class TipoIdentificacion : BaseEntity >>> { >>> public virtual string Descripcion { get; set; } >>> public bool LogNatural { get; set; } >>> public bool LogJuridico { get; set; } >>> public bool LogConsumidorFinal { get; set; } >>> } >>> >>> Yo requiero tener una tabla de la siguiente forma >>> >>> PersonaJuridica >>> >>> Id, NombreComercial, RazonSocial, etc, IdentificacionID, >>> NumeroIdentificacion >>> 1 XYZ XYZ 1 >>> 0408520096001 >>> >>> >>> TipoIdentificacion >>> >>> Id, Descripcion, LogNatural, LogJuridico >>> 1 Cedula 1 0 >>> 2 Ruc 1 1 >>> 3 Pasaporte 1 0 >>> >>> Gracias por sus comentarios >>> >>> Saludos >>> >>> Edgar >>> >>> -- >>> Para escribir al Grupo, hágalo a esta dirección: >>> [email protected] >>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >> >> >> -- >> Para escribir al Grupo, hágalo a esta dirección: >> [email protected] >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >> > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
