So you can write: cfg.AddInputStream( HbmSerializer.Default.Serialize(typeof(XXX)) ) and cfg.AddInputStream( HbmSerializer.Default.Serialize(typeof(XXX).Assembly) )
Environment
None
Activity
Show:
Pierre Henri Kuaté June 24, 2006 at 9:08 AM
Note: HbmSerializer.Default.Serialize(typeof(XXX)) creates a MemoryStream; so if you directly pass it to cfg.AddInputStream(), it will only be closed when garbage collected... This should be ok as you shouldn't use NHMA in production (you should generate and save xml mapping when you no longer update it and then use this file when building the session factory).
System.IO.MemoryStream Serialize(System.Reflection.Assembly assembly)
System.IO.MemoryStream Serialize(System.Type type)
So you can write:
cfg.AddInputStream( HbmSerializer.Default.Serialize(typeof(XXX)) )
and
cfg.AddInputStream( HbmSerializer.Default.Serialize(typeof(XXX).Assembly) )