Menchul.Wikipedia.DB.Importer
1.0.9
dotnet add package Menchul.Wikipedia.DB.Importer --version 1.0.9
NuGet\Install-Package Menchul.Wikipedia.DB.Importer -Version 1.0.9
<PackageReference Include="Menchul.Wikipedia.DB.Importer" Version="1.0.9" />
<PackageVersion Include="Menchul.Wikipedia.DB.Importer" Version="1.0.9" />
<PackageReference Include="Menchul.Wikipedia.DB.Importer" />
paket add Menchul.Wikipedia.DB.Importer --version 1.0.9
#r "nuget: Menchul.Wikipedia.DB.Importer, 1.0.9"
#:package Menchul.Wikipedia.DB.Importer@1.0.9
#addin nuget:?package=Menchul.Wikipedia.DB.Importer&version=1.0.9
#tool nuget:?package=Menchul.Wikipedia.DB.Importer&version=1.0.9
Menchul.Wikipedia.DB.Importer
Console tool that imports JSON reference data (languages, currencies, countries, subdivisions) produced by Menchul.WikipediaGrabber into a database using the Menchul.Wikipedia.DB model.
Input
Expects a data folder containing JSON files:
Languages.jsonCurrencies.jsonCountries.json
Use Menchul.WikipediaGrabber to generate these files from Wikipedia.
Configuration
- Connection string: set
MenchulWikipedia_DBConnectionin configuration or environment, or pass--connection "Host=...;Database=...;Username=...;Password=..."when running. - Data folder: set
AppSettings:DataFolderto the path containing the JSON files.
Usage
Run the application; it will ensure the database exists, then load and upsert all entities from the JSON files. Duplicate symbols (currencies) and duplicate country-subdivision keys are handled with warnings.
Requirements
- .NET 10.0
- Menchul.Wikipedia.DB (and a provider, e.g. Menchul.Wikipedia.DB.PostgreSQL)
- Newtonsoft.Json
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Menchul.Wikipedia.DB (>= 1.0.9)
- Newtonsoft.Json (>= 13.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.