using FluentNHibernate.Mapping; using TBF.Entities; namespace TBF.Mappings { class TestResultMap : ClassMap { public TestResultMap() { Id(x => x.Id); Map(x => x.Name); Map(x => x.MetersKind); HasMany(x => x.Meters) .Cascade.All(); HasMany(x => x.CombinedMeters) .Cascade.All(); Map(x => x.ProcedureName); Map(x => x.TestId); Map(x => x.TestName); Map(x => x.Qfrom); Map(x => x.Qto); Map(x => x.Volume); Map(x => x.TstTime); Map(x => x.Repeats); Map(x => x.Emptying); Map(x => x.Zeroing); Map(x => x.Time2MassMsrmt); Map(x => x.Method); Map(x => x.ErrLimLo); Map(x => x.ErrLimHi); Map(x => x.FeedingPath) .CustomType("StringClob") .CustomSqlType("varchar(4000)"); Map(x => x.BenchPath) .CustomType("StringClob") .CustomSqlType("varchar(4000)"); Map(x => x.OutputPath) .CustomType("StringClob") .CustomSqlType("varchar(4000)"); Map(x => x.MetersPath) .CustomType("StringClob") .CustomSqlType("varchar(4000)"); Map(x => x.TimeStart); Map(x => x.TimeEnd); Map(x => x.RepetitionNr); Map(x => x.AmbientTempAve); Map(x => x.AmbientPressAve); Map(x => x.AmbientHumiAve); Map(x => x.PressInAvrg); Map(x => x.PressInStart); Map(x => x.PressInEnd); Map(x => x.PressOutAvrg); Map(x => x.PressOutStart); Map(x => x.PressOutEnd); Map(x => x.TempInAvrg); Map(x => x.TempInStart); Map(x => x.TempInEnd); Map(x => x.TempOutAvrg); Map(x => x.TempOutStart); Map(x => x.TempOutEnd); Map(x => x.TempDivAvrg); Map(x => x.TempDivStart); Map(x => x.TempDivEnd); Map(x => x.MassStartRaw); Map(x => x.MassStart); Map(x => x.MassEndRaw); Map(x => x.MassEnd); Map(x => x.MassDiff); Map(x => x.DensityIn); Map(x => x.DensityOut); Map(x => x.DensityDiv); Map(x => x.FlowMass); /// from conventional true value Map(x => x.FlowVolume); /// from conventional true value Map(x => x.VolumeCTV); /// volume conventional true value Map(x => x.VolumeMaster); /// volume from the master flow meter Map(x => x.Time); /// measurement time in seconds Map(x => x.ErrorMaster); Map(x => x.PulsesMaster); Map(x => x.ConstMaster); /// Pulses per liter master flow meter Map(x => x.TimeDivStart0); Map(x => x.TimeDivStart1); Map(x => x.TimeDivStart2); Map(x => x.TimeDivStart3); Map(x => x.TimeDivStart4); Map(x => x.TimeDivStart5); Map(x => x.TimeDivEnd0); Map(x => x.TimeDivEnd1); Map(x => x.TimeDivEnd2); Map(x => x.TimeDivEnd3); Map(x => x.TimeDivEnd4); Map(x => x.TimeDivEnd5); } } }