Buenas noches Edgar, Desconozco como hacerlo ya que yo tengo todo bajo XML. Pero te dejo dos links que te pueden servir: http://fabiomaulo.blogspot.com.ar/2011/07/nhibernate-playing-with-mapping-by-code.html?m=1
https://nhibernate.jira.com/secure/attachment/13630/Test.cs Saludos, César El mié., may. 27, 2015 10:27 AM, Edgar Ramos <eramose...@gmail.com> escribió: > Gente un saludo, estoy con la version 4 de nh, tengo mis mappings via xml > files, no poseo un file de configuracion de nh si no por codigo > > private ISessionFactory BuildSessionFactory() > { > var configuration = new Configuration(); > configuration.DataBaseIntegration(db => > { > db.Dialect<MsSql2008Dialect>(); > db.ConnectionStringName = "BDD"; > }); > > configuration.Properties[NHibernate.Cfg.Environment.CurrentSessionContextClass] > = > typeof(LazySessionContext).AssemblyQualifiedName; > > configuration.AddAssembly("Logistics.DAOs.NH"); > > Security.Configure<User>(configuration, > SecurityTableStructure.Prefix); > > return configuration.BuildSessionFactory(); > } > > hay alguna forma de setear en el codigo posteado lo que tenia por mappings > en cuanto a hilo > > ---- > <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"> > <typedef name="HighLow" class="NHibernate.Id.TableHiLoGenerator, > NHibernate"> > <param name="max_lo">99</param> > </typedef> > </hibernate-mapping> > ---- > > para utilizarlo en mis mappings de mis entidades de esta forma > > <id name="Id"> > <generator class="HighLow"/> > </id> > > via mapping cuando lo tenia en el file de configuracion de nh, solo me > hacia falta incorporar la siguiente sentencia > > <mapping resource="HRA.Parqueadero.DAOs.NH.Mappings.CustomTypes.xml" > assembly="HRA.Parqueadero.DAOs.NH"/> > > > Gracias por sus comentarios > > > > > -- > Saludos > Edgar > > -- > -- > Para escribir al Grupo, hágalo a esta dirección: > NHibernate-Hispano@googlegroups.com > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > --- > Has recibido este mensaje porque estás suscrito al grupo > "NHibernate-Hispano" de Grupos de Google. > Para anular la suscripción a este grupo y dejar de recibir sus mensajes, > envía un correo electrónico a > nhibernate-hispano+unsubscr...@googlegroups.com. > Para acceder a más opciones, visita https://groups.google.com/d/optout. > -- -- Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano@googlegroups.com Para más, visite: http://groups.google.com/group/NHibernate-Hispano --- Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a nhibernate-hispano+unsubscr...@googlegroups.com. Para obtener más opciones, visita https://groups.google.com/d/optout.