private static string render_xml(Action <FluentNHibernate.PersistenceModel> addMappings)
        {
            var model = new FluentNHibernate.PersistenceModel();

            addMappings(model);

            var mappings = model.BuildMappings();
            var doc      = new MappingXmlSerializer().Serialize(mappings.First());

            return(doc.OuterXml);
        }
        private static string render_xml(Action<FluentNHibernate.PersistenceModel> addMappings)
        {
            var model = new FluentNHibernate.PersistenceModel();

            addMappings(model);

            var mappings = model.BuildMappings();
            var doc = new MappingXmlSerializer().Serialize(mappings.First());
            
            return doc.OuterXml;
        }
Exemple #3
0
        protected static void mapping_for <T>(Action <ClassMap <T> > mapping_definition)
            where T : EntityBase
        {
            var classMap = new ClassMap <T>();

            classMap.Id(x => x.Id);
            mapping_definition(classMap);

            var model = new FluentNHibernate.PersistenceModel();

            model.Add(classMap);

            mapping = model.BuildMappingFor <T>();
            map     = mapping.Collections.SingleOrDefault() as MapMapping;
        }
Exemple #4
0
 public static ClassMapping BuildMappingFor <T>(this FluentNHibernate.PersistenceModel model)
 {
     return(model.BuildMappings()
            .SelectMany(x => x.Classes)
            .FirstOrDefault(x => x.Type == typeof(T)));
 }