mirror of
https://onedev.fprog.nl/OsmToDatabase
synced 2025-12-20 22:08:38 +01:00
Less frequent calls to SaveChangesAsync.
This commit is contained in:
parent
2a3e890f98
commit
840d1fdce2
|
|
@ -3,6 +3,7 @@ using OsmSharp.Streams;
|
||||||
using OsmToDatabase.Common;
|
using OsmToDatabase.Common;
|
||||||
|
|
||||||
OsmContext db = new OsmContext();
|
OsmContext db = new OsmContext();
|
||||||
|
long counter = 0;
|
||||||
|
|
||||||
using (var fileStream = new FileInfo(args[0]).OpenRead())
|
using (var fileStream = new FileInfo(args[0]).OpenRead())
|
||||||
{
|
{
|
||||||
|
|
@ -36,7 +37,14 @@ using (var fileStream = new FileInfo(args[0]).OpenRead())
|
||||||
Wikidata = node.TagValueByKey("wikidata")
|
Wikidata = node.TagValueByKey("wikidata")
|
||||||
};
|
};
|
||||||
await db.AddAsync(peak);
|
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();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue