ServantSoftware.EFCore.Xml
1.0.0.249
See the version list below for details.
dotnet add package ServantSoftware.EFCore.Xml --version 1.0.0.249
NuGet\Install-Package ServantSoftware.EFCore.Xml -Version 1.0.0.249
<PackageReference Include="ServantSoftware.EFCore.Xml" Version="1.0.0.249" />
paket add ServantSoftware.EFCore.Xml --version 1.0.0.249
#r "nuget: ServantSoftware.EFCore.Xml, 1.0.0.249"
// Install ServantSoftware.EFCore.Xml as a Cake Addin #addin nuget:?package=ServantSoftware.EFCore.Xml&version=1.0.0.249 // Install ServantSoftware.EFCore.Xml as a Cake Tool #tool nuget:?package=ServantSoftware.EFCore.Xml&version=1.0.0.249
ServantSoftware.EFCore.Xml
ServantSoftware.EFCore.Xml
is an EF Core provider that allows you to use XML files as a data source. It's currently in an alpha state, primarily focusing on specific "happy paths" needed for SettingsOnEF and our main product, MockDB. We encourage community contributions to enhance its features and cover a broader range of scenarios.
Features
- Seamless integration with EF Core.
- Allows XML files to act as data sources for EF Core.
- Optimized for specific scenarios to support the main product.
- Easy setup and configuration.
Getting Started
Prerequisites
- .NET 7.0 or later.
- EF Core compatible version.
Installation
Install the ServantSoftware.EFCore.Xml
provider using NuGet:
dotnet add package ServantSoftware.EFCore.Xml
Usage
After installing the package, you can configure your DbContext
to use the XML provider:
public class MyDbContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
var connectionString = new FileConnectionString() { DataSource = "path/to/your/data.json" };
optionsBuilder.UseXml(connectionString);
}
}
This allows you to perform standard EF Core operations on your XML data source. This provider is based on the XML ADO.NET Provider. Refer to it for details connection string options.
Contributing
We're open to contributions! Please read contributing guidelines for details on our code of conduct, and the process for submitting pull requests.
Limitations
Being in its alpha state, the ServantSoftware.EFCore.Xml
provider primarily addresses specific scenarios vital for our product MockDB. Some advanced EF Core features might not be fully supported yet. We are eagerly awaiting community contributions to improve and extend its capabilities.
License
This project is licensed under the MIT License - see the LICENSE.md file for details.
Acknowledgments
- Thanks to the .NET Foundation and EF Core teams for providing an exceptional framework.
- Huge thanks to all who are considering contributing to this nascent project!
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
- ServantSoftware.Data.Xml (>= 1.0.0.249)
- ServantSoftware.EFCore.FileBasedProviders.Common (>= 1.0.0.249)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0.268 | 35 | 11/1/2024 |
1.0.0.267 | 29 | 11/1/2024 |
1.0.0.266 | 30 | 11/1/2024 |
1.0.0.265 | 35 | 11/1/2024 |
1.0.0.264 | 29 | 11/1/2024 |
1.0.0.263 | 81 | 10/6/2024 |
1.0.0.262 | 78 | 10/6/2024 |
1.0.0.261 | 88 | 10/2/2024 |
1.0.0.260 | 85 | 10/2/2024 |
1.0.0.259 | 134 | 6/8/2024 |
1.0.0.258 | 168 | 4/17/2024 |
1.0.0.257 | 108 | 4/17/2024 |
1.0.0.256 | 108 | 4/17/2024 |
1.0.0.254 | 105 | 4/15/2024 |
1.0.0.253 | 89 | 4/15/2024 |
1.0.0.252 | 111 | 4/14/2024 |
1.0.0.251 | 91 | 4/14/2024 |
1.0.0.250 | 100 | 4/13/2024 |
1.0.0.249 | 103 | 4/13/2024 |
1.0.0.248 | 105 | 4/11/2024 |
1.0.0.247 | 92 | 4/11/2024 |
1.0.0.246 | 108 | 4/1/2024 |
1.0.0.245 | 86 | 4/1/2024 |
1.0.0.242 | 110 | 3/27/2024 |
1.0.0.241 | 103 | 3/27/2024 |
1.0.0.240 | 123 | 3/27/2024 |
1.0.0.239 | 123 | 3/27/2024 |
1.0.0.238 | 122 | 3/16/2024 |
1.0.0.237 | 111 | 3/16/2024 |
1.0.0.236 | 150 | 2/14/2024 |
1.0.0.235 | 171 | 12/20/2023 |
1.0.0.233 | 193 | 10/23/2023 |
1.0.0.232 | 113 | 10/23/2023 |
1.0.0.231 | 118 | 10/23/2023 |
1.0.0.230 | 110 | 10/23/2023 |
1.0.0.229 | 109 | 10/23/2023 |
1.0.0.228 | 120 | 10/22/2023 |
1.0.0.227 | 105 | 10/22/2023 |
1.0.0.226 | 112 | 10/22/2023 |
1.0.0.225 | 106 | 10/22/2023 |
1.0.0.224 | 101 | 10/22/2023 |
1.0.0.223 | 112 | 10/22/2023 |
1.0.0.222 | 112 | 10/22/2023 |
1.0.0.221 | 125 | 10/22/2023 |
1.0.0.220 | 125 | 10/21/2023 |
1.0.0.219 | 125 | 10/21/2023 |
1.0.0.218 | 121 | 10/21/2023 |
1.0.0.217 | 118 | 10/21/2023 |
1.0.0.216 | 117 | 10/21/2023 |
1.0.0.215 | 114 | 10/21/2023 |
1.0.0.214 | 116 | 10/21/2023 |
1.0.0.213 | 108 | 10/21/2023 |
1.0.0.212 | 117 | 10/21/2023 |
1.0.0.211 | 112 | 10/20/2023 |
1.0.0.210 | 115 | 10/20/2023 |
1.0.0.209 | 109 | 10/20/2023 |
1.0.0.208 | 114 | 10/20/2023 |
1.0.0.207 | 102 | 10/20/2023 |
1.0.0.206 | 130 | 10/20/2023 |
1.0.0.205 | 103 | 10/20/2023 |
1.0.0.204 | 113 | 10/19/2023 |
1.0.0.203 | 104 | 10/17/2023 |
1.0.0.202 | 132 | 10/10/2023 |
1.0.0.201 | 123 | 10/7/2023 |
1.0.0.200 | 120 | 10/3/2023 |
1.0.0.199 | 122 | 10/2/2023 |
1.0.0.198 | 117 | 10/2/2023 |
1.0.0.195 | 100 | 9/27/2023 |
1.0.0.194 | 114 | 9/27/2023 |
1.0.0.193 | 111 | 9/27/2023 |
1.0.0.192 | 115 | 9/27/2023 |
1.0.0.191 | 121 | 9/26/2023 |
1.0.0.189 | 117 | 9/22/2023 |
1.0.0.188 | 112 | 9/22/2023 |
1.0.0.187 | 113 | 9/22/2023 |
1.0.0.186 | 119 | 9/19/2023 |
1.0.0.185 | 118 | 9/18/2023 |
1.0.0.184 | 121 | 9/17/2023 |
1.0.0.183 | 106 | 9/17/2023 |
1.0.0.182 | 111 | 9/16/2023 |
1.0.0.181 | 119 | 9/15/2023 |
1.0.0.179 | 129 | 9/14/2023 |
1.0.0.178 | 133 | 9/14/2023 |
1.0.0.176 | 130 | 9/13/2023 |
1.0.0.175 | 130 | 9/9/2023 |
1.0.0.174 | 124 | 9/8/2023 |
1.0.0.173 | 132 | 9/1/2023 |
1.0.0.172 | 131 | 9/1/2023 |
1.0.0.171 | 141 | 8/31/2023 |
1.0.0.170 | 142 | 8/25/2023 |
1.0.0.169 | 134 | 8/24/2023 |