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.
- 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.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- .NET 7.0 or later
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
Each ADO.NET 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.
Also, there are EF Core providers
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
Contributions are welcome. Please refer to our contributing guidelines for more information.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- The .NET Foundation for the ADO.NET and EF Core frameworks.