Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.NHibernate/NhHelper.cs @ 143:2dbb15f4510f
Asociar Twitter a Persona existente
author | Nelo@Guinea.neluz.int |
---|---|
date | Mon, 01 Aug 2011 09:41:29 -0300 |
parents | 3639803112c6 |
children | 5a1f7233aa5a |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.NHibernate/NhHelper.cs Mon Aug 01 00:28:04 2011 -0300 +++ b/Agendas/trunk/src/Agendas.NHibernate/NhHelper.cs Mon Aug 01 09:41:29 2011 -0300 @@ -1,14 +1,9 @@ -using System; -using System.Collections.Generic; -using System.Data; -using AltNetHispano.Agendas.Domain; +using AltNetHispano.Agendas.Domain; using ConfOrm; using ConfOrm.NH; using NHibernate; using NHibernate.Cfg; using NHibernate.Tool.hbm2ddl; -using NHibernate.Type; -using NHibernate.UserTypes; namespace Agendas.NHibernate { @@ -39,6 +34,9 @@ var mapper = new Mapper(orm); + mapper.Customize<Persona>(a => a.Property(p => p.Nombre, m => m.Unique(true))); + mapper.Customize<Persona>(a => a.Property(p => p.Twitter, m => m.Unique(true))); + mapper.AddPropertyPattern(p => p.DeclaringType == typeof(Evento) && p.Name == "Estado", a => a.Type<EventoStateType>()); var mapping = mapper.CompileMappingFor(typeof(Evento).Assembly.GetTypes());