ServantSoftware.Data.Common
1.0.0.225
See the version list below for details.
dotnet add package ServantSoftware.Data.Common --version 1.0.0.225
NuGet\Install-Package ServantSoftware.Data.Common -Version 1.0.0.225
<PackageReference Include="ServantSoftware.Data.Common" Version="1.0.0.225" />
paket add ServantSoftware.Data.Common --version 1.0.0.225
#r "nuget: ServantSoftware.Data.Common, 1.0.0.225"
// Install ServantSoftware.Data.Common as a Cake Addin #addin nuget:?package=ServantSoftware.Data.Common&version=1.0.0.225 // Install ServantSoftware.Data.Common as a Cake Tool #tool nuget:?package=ServantSoftware.Data.Common&version=1.0.0.225
FileBased.DataProviders
FileBased.DataProviders is a collection of ADO.NET & EF Core Data Providers designed to facilitate CRUD operations on common serializable formats stored on disk, including JSON, XML, and CSV.
Features
- ADO.NET providers for JSON, XML, and CSV formats.
- CRUD operations support for each format.
- Compatibility with EF Core.
- Extensive unit tests to ensure functionality.
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Prerequisites
- .NET 7.0 or later
Installation
Clone the repository to your local machine.
git clone https://github.com/Servant-Software-LLC/ADO.NET.FileBased.DataProviders.git
Navigate to the project directory.
cd ADO.NET.FileBased.DataProviders
Build the solution.
dotnet build
Usage
Each data provider (JSON, XML, and CSV) comes with its own set of specific operations. Please refer to the README of each provider for detailed instructions on how to use them.
Testing
The project comes with a set of unit tests to ensure that all features are working as expected. To run the tests, use the following command:
dotnet test
Contributing
Contributions are welcome. Please refer to our contributing guidelines for more information.
License
This project is licensed under the MIT License - see the LICENSE.md file for details.
Acknowledgments
- The .NET Foundation for the ADO.NET and EF Core frameworks.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net7.0
- Serilog.Extensions.Logging (>= 7.0.0)
- Serilog.Sinks.File (>= 5.0.0)
- SqlBuildingBlocks.Grammars.MySQL (>= 1.0.0.84)
- SqlBuildingBlocks.Grammars.SQLServer (>= 1.0.0.84)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on ServantSoftware.Data.Common:
Package | Downloads |
---|---|
ServantSoftware.Data.Json
Package Description |
|
ServantSoftware.Data.Csv
Package Description |
|
ServantSoftware.Data.Xml
Package Description |
|
ServantSoftware.EFCore.FileBasedProviders.Common
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0.268 | 33 | 11/1/2024 |
1.0.0.267 | 29 | 11/1/2024 |
1.0.0.266 | 29 | 11/1/2024 |
1.0.0.265 | 30 | 11/1/2024 |
1.0.0.264 | 29 | 11/1/2024 |
1.0.0.263 | 203 | 10/6/2024 |
1.0.0.262 | 200 | 10/6/2024 |
1.0.0.261 | 203 | 10/2/2024 |
1.0.0.260 | 224 | 10/2/2024 |
1.0.0.259 | 397 | 6/8/2024 |
1.0.0.258 | 623 | 4/17/2024 |
1.0.0.257 | 239 | 4/17/2024 |
1.0.0.256 | 249 | 4/17/2024 |
1.0.0.254 | 242 | 4/15/2024 |
1.0.0.253 | 257 | 4/15/2024 |
1.0.0.252 | 239 | 4/14/2024 |
1.0.0.251 | 258 | 4/14/2024 |
1.0.0.250 | 248 | 4/13/2024 |
1.0.0.249 | 222 | 4/13/2024 |
1.0.0.248 | 228 | 4/11/2024 |
1.0.0.247 | 253 | 4/11/2024 |
1.0.0.246 | 273 | 4/1/2024 |
1.0.0.245 | 289 | 4/1/2024 |
1.0.0.242 | 216 | 3/27/2024 |
1.0.0.241 | 229 | 3/27/2024 |
1.0.0.240 | 250 | 3/27/2024 |
1.0.0.239 | 220 | 3/27/2024 |
1.0.0.238 | 302 | 3/16/2024 |
1.0.0.237 | 235 | 3/16/2024 |
1.0.0.236 | 384 | 2/14/2024 |
1.0.0.235 | 553 | 12/20/2023 |
1.0.0.233 | 727 | 10/23/2023 |
1.0.0.232 | 543 | 10/23/2023 |
1.0.0.231 | 526 | 10/23/2023 |
1.0.0.230 | 547 | 10/23/2023 |
1.0.0.229 | 531 | 10/23/2023 |
1.0.0.228 | 529 | 10/22/2023 |
1.0.0.227 | 531 | 10/22/2023 |
1.0.0.226 | 503 | 10/22/2023 |
1.0.0.225 | 557 | 10/22/2023 |
1.0.0.224 | 542 | 10/22/2023 |
1.0.0.223 | 539 | 10/22/2023 |
1.0.0.222 | 530 | 10/22/2023 |
1.0.0.221 | 520 | 10/22/2023 |
1.0.0.220 | 526 | 10/21/2023 |
1.0.0.219 | 568 | 10/21/2023 |
1.0.0.218 | 542 | 10/21/2023 |
1.0.0.217 | 535 | 10/21/2023 |
1.0.0.216 | 546 | 10/21/2023 |
1.0.0.215 | 511 | 10/21/2023 |
1.0.0.214 | 530 | 10/21/2023 |
1.0.0.213 | 541 | 10/21/2023 |
1.0.0.212 | 511 | 10/21/2023 |
1.0.0.211 | 545 | 10/20/2023 |
1.0.0.210 | 522 | 10/20/2023 |
1.0.0.209 | 555 | 10/20/2023 |
1.0.0.208 | 520 | 10/20/2023 |
1.0.0.207 | 502 | 10/20/2023 |
1.0.0.206 | 546 | 10/20/2023 |
1.0.0.205 | 530 | 10/20/2023 |
1.0.0.204 | 514 | 10/19/2023 |
1.0.0.203 | 548 | 10/17/2023 |
1.0.0.202 | 698 | 10/10/2023 |
1.0.0.201 | 609 | 10/7/2023 |
1.0.0.200 | 583 | 10/3/2023 |
1.0.0.199 | 559 | 10/2/2023 |
1.0.0.198 | 527 | 10/2/2023 |
1.0.0.195 | 598 | 9/27/2023 |
1.0.0.194 | 580 | 9/27/2023 |
1.0.0.193 | 592 | 9/27/2023 |
1.0.0.192 | 570 | 9/27/2023 |
1.0.0.191 | 624 | 9/26/2023 |
1.0.0.189 | 664 | 9/22/2023 |
1.0.0.188 | 576 | 9/22/2023 |
1.0.0.187 | 597 | 9/22/2023 |
1.0.0.186 | 610 | 9/19/2023 |
1.0.0.185 | 692 | 9/18/2023 |
1.0.0.184 | 570 | 9/17/2023 |
1.0.0.183 | 577 | 9/17/2023 |
1.0.0.182 | 593 | 9/16/2023 |
1.0.0.181 | 586 | 9/15/2023 |
1.0.0.179 | 598 | 9/14/2023 |
1.0.0.178 | 587 | 9/14/2023 |
1.0.0.176 | 606 | 9/13/2023 |
1.0.0.175 | 647 | 9/9/2023 |
1.0.0.174 | 600 | 9/8/2023 |
1.0.0.173 | 620 | 9/1/2023 |
1.0.0.172 | 606 | 9/1/2023 |
1.0.0.171 | 587 | 8/31/2023 |
1.0.0.170 | 615 | 8/25/2023 |
1.0.0.169 | 667 | 8/24/2023 |