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; }
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; }
public static ClassMapping BuildMappingFor <T>(this FluentNHibernate.PersistenceModel model) { return(model.BuildMappings() .SelectMany(x => x.Classes) .FirstOrDefault(x => x.Type == typeof(T))); }