public EmailMapping() { HibernateMapping.Schema("dbo"); Table("ReceivedEmails"); Not.LazyLoad(); HibernateMapping.DefaultAccess.Property(); HibernateMapping.DefaultCascade.SaveUpdate(); //Id(x => x.id).Column("Id").GeneratedBy.Identity().UnsavedValue(0); Id(x => x.id).Column("Id").GeneratedBy.GuidComb(); // message metadata Map(x => x.message_id); Map(x => x.delivery_date); // main message information Map(x => x.from_address); Map(x => x.to_addresses); Map(x => x.cc_addresses); Map(x => x.bcc_addresses); Map(x => x.priority); Map(x => x.subject); Map(x => x.message_body); //auditing fields Map(x => x.entered_date); Map(x => x.modified_date); Map(x => x.updating_user); }
public override void ProcessHibernateMapping(HibernateMapping hibernateMapping) { var conventions = finder.Find <IHibernateMappingConvention>(); Apply <IHibernateMappingInspector, IHibernateMappingInstance>(conventions, new HibernateMappingInstance(hibernateMapping)); }
public void ShouldWriteClasses() { var mapping = new HibernateMapping(); mapping.AddClass(new ClassMapping()); writer.VerifyXml(mapping) .Element("class").Exists(); }
public void CanOverrideDefaultLazy() { var model = AutoMap.Source(new StubTypeSource(new[] { typeof(Parent) })) .Override <Parent>(o => o.HibernateMapping.Not.DefaultLazy()); HibernateMapping hibernateMapping = model.BuildMappings().First(); hibernateMapping.DefaultLazy.ShouldBeFalse(); }
public static XmlDocument ToXml(this ClassMapping mapping) { var hbm = new HibernateMapping(); hbm.AddClass(mapping); return(new MappingXmlSerializer() .Serialize(hbm)); }
public void ShouldOnlyOutputOneClass() { var mapping = new HibernateMapping(); mapping.AddClass(new ClassMapping()); writer.VerifyXml(mapping) .Element("class[2]").DoesntExist(); }
public void ShouldWriteImports() { var mapping = new HibernateMapping(); mapping.AddImport(new ImportMapping()); writer.VerifyXml(mapping) .Element("import").Exists(); }
public void CanSetFilterInOverride() { var model = AutoMap.Source(new StubTypeSource(new[] { typeof(Parent) })) .Override <Parent>(o => o.ApplyFilter("filter1")); HibernateMapping hibernateMapping = model.BuildMappings().First(); ClassMapping classMapping = hibernateMapping.Classes.First(); classMapping.Filters.Single().Name.ShouldEqual("filter1"); }
public void CanAddClassMappings() { var hibMap = new HibernateMapping(); var classMap1 = new ClassMapping(); var classMap2 = new ClassMapping(); hibMap.AddClass(classMap1); hibMap.AddClass(classMap2); hibMap.Classes.ShouldContain(classMap1); hibMap.Classes.ShouldContain(classMap2); }
public void CanSetStoredProcedureInOverride() { var model = AutoMap.Source(new StubTypeSource(new[] { typeof(Parent) })) .Override <Parent>(o => o.SqlInsert("EXEC InsertParent")); HibernateMapping hibernateMapping = model.BuildMappings().First(); ClassMapping classMapping = hibernateMapping.Classes.First(); classMapping.StoredProcedures.ShouldHaveCount(1); classMapping.StoredProcedures.First().Query.ShouldEqual("EXEC InsertParent"); }
public void CanSetTuplizerInOverride() { Type tuplizerType = typeof(NHibernate.Tuple.Entity.PocoEntityTuplizer); var model = AutoMap.Source(new StubTypeSource(new[] { typeof(Parent) })) .Override <Parent>(o => o.Tuplizer(TuplizerMode.Poco, tuplizerType)); HibernateMapping hibernateMapping = model.BuildMappings().First(); ClassMapping classMapping = hibernateMapping.Classes.First(); classMapping.Tuplizer.ShouldNotBeNull(); }
public SampleItemMapping() { HibernateMapping.Schema("dbo"); Table("SampleItems"); Not.LazyLoad(); HibernateMapping.DefaultAccess.Property(); HibernateMapping.DefaultCascade.SaveUpdate(); Id(x => x.id).Column("Id").GeneratedBy.Identity().UnsavedValue(0); Map(x => x.name); Map(x => x.firstname); Map(x => x.lastname); }
private string DetermineMappingFileName(HibernateMapping mapping) { if (MergeMappings) { return(GetMappingFileName()); } if (mapping.Classes.Any()) { return(mapping.Classes.First().Type.FullName + ".hbm.xml"); } return("filter-def." + mapping.Filters.First().Name + ".hbm.xml"); }
public void ShouldPassClassmappingsToTheVisitor() { var hibMap = new HibernateMapping(); var classMap = new ClassMapping(); hibMap.AddClass(classMap); var visitor = MockRepository.GenerateMock <IMappingModelVisitor>(); visitor.Expect(x => x.Visit(classMap)); hibMap.AcceptVisitor(visitor); visitor.VerifyAllExpectations(); }
public VersionMapping() { HibernateMapping.Schema(ApplicationParameters.CurrentMappings.roundhouse_schema_name); Table(ApplicationParameters.CurrentMappings.version_table_name); Not.LazyLoad(); HibernateMapping.DefaultAccess.Property(); HibernateMapping.DefaultCascade.SaveUpdate(); Id(x => x.id).Column("id").GeneratedBy.Identity().UnsavedValue(0); Map(x => x.repository_path); Map(x => x.version).Length(50); //audit Map(x => x.entry_date); Map(x => x.modified_date); Map(x => x.entered_by).Length(50); }
private void BuildSingleMapping(Action <HibernateMapping> add) { var hbm = new HibernateMapping(); foreach (var classMap in classProviders) { hbm.AddClass(classMap.GetClassMapping()); } foreach (var filterDefinition in filterDefinitions) { hbm.AddFilter(filterDefinition.GetFilterMapping()); } if (hbm.Classes.Any()) { add(hbm); } }
public void ShouldPassClassmappingsToTheVisitor() { // FakeItEasy calls ToString methods, which ends up in NullPointer // if Type attribute is not the AttributeStore var attributeStore = new AttributeStore(); attributeStore.Set("Type", 0, typeof(object)); var hibMap = new HibernateMapping(); var classMap = new ClassMapping(attributeStore); hibMap.AddClass(classMap); var visitor = A.Fake <IMappingModelVisitor>(); hibMap.AcceptVisitor(visitor); A.CallTo(() => visitor.Visit(classMap)).MustHaveHappened(); }
public ScriptsRunMapping() { HibernateMapping.Schema(ApplicationParameters.CurrentMappings.roundhouse_schema_name); Table(ApplicationParameters.CurrentMappings.scripts_run_table_name); Not.LazyLoad(); HibernateMapping.DefaultAccess.Property(); HibernateMapping.DefaultCascade.SaveUpdate(); Id(x => x.id).Column("id").GeneratedBy.Identity().UnsavedValue(0); Map(x => x.version_id); Map(x => x.script_name); Map(x => x.text_of_script).CustomType("StringClob").CustomSqlType("text"); Map(x => x.text_hash).Length(512); Map(x => x.one_time_script); //audit Map(x => x.entry_date); Map(x => x.modified_date); Map(x => x.entered_by).Length(50); }
public ScriptsRunErrorMapping() { HibernateMapping.Schema(ApplicationParameters.CurrentMappings.roundhouse_schema_name); Table(ApplicationParameters.CurrentMappings.scripts_run_errors_table_name); Not.LazyLoad(); HibernateMapping.DefaultAccess.Property(); HibernateMapping.DefaultCascade.SaveUpdate(); Id(x => x.id).Column("id").GeneratedBy.Identity().UnsavedValue(0); Map(x => x.repository_path); Map(x => x.version).Length(50); Map(x => x.script_name); Map(x => x.text_of_script).CustomSqlType("mediumtext"); Map(x => x.erroneous_part_of_script).CustomSqlType("mediumtext"); Map(x => x.error_message).CustomSqlType("mediumtext"); //audit Map(x => x.entry_date); Map(x => x.modified_date); Map(x => x.entered_by).Length(50); }
public void CreateDsl() { mapping = new HibernateMapping(); inspector = new HibernateMappingInspector(mapping); }
public XmlDocument Serialize(HibernateMapping mapping) { return BuildXml(mapping); }
public virtual void ProcessHibernateMapping(HibernateMapping hibernateMapping) { }
public HibernateMappingInspector(HibernateMapping mapping) { this.mapping = mapping; }
public XmlDocument Serialize(HibernateMapping mapping) { return(BuildXml(mapping)); }
private static XmlDocument BuildXml(HibernateMapping rootMapping) { var xmlWriter = XmlWriterFactory.CreateHibernateMappingWriter(); return(xmlWriter.Write(rootMapping)); }
private static XmlDocument BuildXml(HibernateMapping rootMapping) { var xmlWriter = XmlWriterFactory.CreateHibernateMappingWriter(); return xmlWriter.Write(rootMapping); }
public HibernateMappingInstance(HibernateMapping mapping) : base(mapping) { this.mapping = mapping; }