Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/FileImporters/HydraulicBoundaryDatabaseImporter.cs =================================================================== diff -u -rfc22f4b149d07797f0526f04ca58595bb9446786 -ra77cd7f471b813c6a7218b42844d017fc10fb4ec --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/FileImporters/HydraulicBoundaryDatabaseImporter.cs (.../HydraulicBoundaryDatabaseImporter.cs) (revision fc22f4b149d07797f0526f04ca58595bb9446786) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/FileImporters/HydraulicBoundaryDatabaseImporter.cs (.../HydraulicBoundaryDatabaseImporter.cs) (revision a77cd7f471b813c6a7218b42844d017fc10fb4ec) @@ -39,8 +39,8 @@ /// public class HydraulicBoundaryDatabaseImporter : IDisposable { - private string hydraulicBoundaryDatabaseFilePath; private readonly ILog log = LogManager.GetLogger(typeof(HydraulicBoundaryDatabaseImporter)); + private string hydraulicBoundaryDatabaseFilePath; private HydraulicBoundarySqLiteDatabaseReader hydraulicBoundaryDatabaseReader; private HydraulicLocationConfigurationSqLiteDatabaseReader hydraulicLocationConfigurationDatabaseReader; @@ -142,13 +142,16 @@ Version = hydraulicBoundaryDatabaseReader.GetVersion() }; + var locationidsDictionary = hydraulicLocationConfigurationDatabaseReader.GetLocationsIdByRegionId(regionId); hydraulicBoundaryDatabaseReader.PrepareReadLocation(); while (hydraulicBoundaryDatabaseReader.HasNext) { try { HrdLocation hrdLocation = hydraulicBoundaryDatabaseReader.ReadLocation(); - var locationId = hydraulicLocationConfigurationDatabaseReader.GetLocationId(regionId, hrdLocation.HrdLocationId); + + long locationId; + locationidsDictionary.TryGetValue(hrdLocation.HrdLocationId, out locationId); var hydraulicBoundaryLocation = new HydraulicBoundaryLocation(locationId, hrdLocation.Name, hrdLocation.LocationX, hrdLocation.LocationY); hydraulicBoundaryDatabase.Locations.Add(hydraulicBoundaryLocation);