tbf/Results/Mappings/WaterMeterMap.cs

36 lines
743 B
C#

///
/// Copyright (c) 2015 Sensus Metering Systems
///
using FluentNHibernate.Mapping;
using Results.Entities;
namespace Results.Mappings
{
class WaterMeterMap : ClassMap<WaterMeter>
{
public WaterMeterMap()
{
Id(x => x.Id);
Map(x => x.SerialNr);
Map(x => x.SerialNrEx);
Map(x => x.PurchaseOrder);
Map(x => x.WMPosition);
Map(x => x.EndState);
Map(x => x.QRise);
Map(x => x.QFall);
Map(x => x.YearOfProduction);
Map(x => x.Passed);
#if IPERLST
Map(x => x.OrigCalibFactor);
Map(x => x.CalibFactor);
Map(x =? x.Q2CorrectionDone);
Map(x => x.Q2Correction);
#endif
References(x => x.WaterMeterData);
References(x => x.Batch);
HasMany(x => x.MeterTestRslts)
.Cascade.All();
}
}
}