Less frequent calls to SaveChangesAsync.

This commit is contained in:
Filip Strajnar 2024-06-24 11:55:40 +02:00
parent 2a3e890f98
commit 840d1fdce2

View file

@ -3,6 +3,7 @@ using OsmSharp.Streams;
using OsmToDatabase.Common;
OsmContext db = new OsmContext();
long counter = 0;
using (var fileStream = new FileInfo(args[0]).OpenRead())
{
@ -36,7 +37,14 @@ using (var fileStream = new FileInfo(args[0]).OpenRead())
Wikidata = node.TagValueByKey("wikidata")
};
await db.AddAsync(peak);
await db.SaveChangesAsync();
counter++;
if ((counter % 50_000) == 0)
{
Console.WriteLine($"{counter}: Saving another batch.");
await db.SaveChangesAsync();
}
}
}
await db.SaveChangesAsync();
}