/// /// Copyright (c) 2013-2019 Sensus Slovensko a.s. /// using FluentNHibernate.Mapping; using Config.Entities; namespace Config.Mappings { class ComponentMap : ClassMap { public ComponentMap() { Id(x => x.Id); Map(x => x.Name); Map(x => x.ClassName); Map(x => x.ParentName); Map(x => x.ItemNr); Map(x => x.Mode); Map(x => x.Logging); Map(x => x.Parameters) .CustomType("StringClob") .CustomSqlType("varchar(8000)"); HasMany(x => x.Corrections) .OrderBy("Measurement") .Cascade.All(); HasMany(x => x.Uncertainties) .OrderBy("Measurement") .Cascade.All(); } } }