using FluentNHibernate.Mapping; using TBF.Entities; namespace TBF.Mappings { class MetersPathMap : ClassMap { public MetersPathMap() { Id(x => x.Id); Map(x => x.ItemNr); Map(x => x.Name); Map(x => x.Qfrom); Map(x => x.Qto); Map(x => x.Sensor1); #pragma warning disable if (Program.WMsCount >= 2) Map(x => x.Sensor2); if (Program.WMsCount >= 3) Map(x => x.Sensor3); if (Program.WMsCount >= 4) Map(x => x.Sensor4); if (Program.WMsCount >= 5) Map(x => x.Sensor5); if (Program.WMsCount >= 6) Map(x => x.Sensor6); if (Program.WMsCount >= 7) Map(x => x.Sensor7); if (Program.WMsCount >= 8) Map(x => x.Sensor8); if (Program.WMsCount >= 9) Map(x => x.Sensor9); if (Program.WMsCount >= 10) Map(x => x.Sensor10); if (Program.WMsCount >= 11) Map(x => x.Sensor11); if (Program.WMsCount >= 12) Map(x => x.Sensor12); if (Program.WMsCount >= 13) Map(x => x.Sensor13); if (Program.WMsCount >= 14) Map(x => x.Sensor14); if (Program.WMsCount >= 15) Map(x => x.Sensor15); if (Program.WMsCount >= 16) Map(x => x.Sensor16); if (Program.WMsCount >= 17) Map(x => x.Sensor17); if (Program.WMsCount >= 18) Map(x => x.Sensor18); if (Program.WMsCount >= 19) Map(x => x.Sensor19); if (Program.WMsCount >= 20) Map(x => x.Sensor20); #pragma warning restore } } }