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());