Nabu.Data.EntityFramework 2.1.0


Nabû: .NET data manipulation

.Net C# apache2-license CI Status


Nabû is an open-source suite of libraries designed to manipulate structured data in .NET development through streamlined interactions.
It's divided into Two components:

  • Nabu.Data: Provides data manipulation abstraction, encompassing CRUD operations and sophisticated querying using LinQ.
  • Nabu.Storage: Provides standardized file manipulation abstractions, catering to local, remote, and cloud-based files.

Latest packages

Data Nuget Data.EntityFramework Nuget Data.EntityFramework.Blazor Nuget Data.LiteDb Nuget
Storage Nuget Storage.Local Nuget Storage.Minio Nuget Storage.LiteDb Nuget

Installation

Before installing Nabû, make sure to add the custom NuGet source to your configuration.
Open a terminal or command prompt and run the following command:

dotnet nuget add source "https://nuget.kworld.dev/v3/index.json" -n "kworld NuGet"

Now you can install the various components of Nabû with the following commands:


# Nabu.Data
dotnet add package my_awesome_project.csproj Nabu.Core 
dotnet add package my_awesome_project.csproj Nabu.Data.EntityFramework # For EntityFramework implementation
dotnet add package my_awesome_project.csprojNabu.Data.LiteDb # For LiteDB implementation

# Nabu.Storage
dotnet add package my_awesome_project.csproj Nabu.Storage
dotnet add package my_awesome_project.csproj Nabu.Storage.Local # For local storage
dotnet add package my_awesome_project.csproj Nabu.Storage.Minio # For Minio (Amazon S3) storage

Getting started

IDao: Data manipulation Interface

Nabu.Data provide the IDao interface in order to standardize data CRUD.

Usage

//TODO

Documentation

For comprehensive insights into the capabilities and nuances of Nabû, refer to the official documentation:

Documentation Link

Contributing

Join us in enhancing Nabû! We welcome contributions in the form of suggestions, bug reports, and pull requests. Check out the Contribution Guidelines to get involved.

License

This project operates under the Apache 2.0 License. For more details, refer to the LICENSE file.

Why "Nabû" ?

Nabû (Akkadian: cuneiform: 𒀭𒀝) is the name of and old Mesopotamian God.
In ancient cultures, Nabû was revered as a deity associated with wisdom, scholarship, and the recording of informations. Nabû's symbols included a stylus resting on a tablet.

By adopting those name and symbols, this suite of libraries refers, in a cool way, to the the art of writing and recording of informations.

Showing the top 20 packages that depend on Nabu.Data.EntityFramework.

Packages Downloads
Nabu.Data.EntityFramework.Blazor
Package Description
183
Nabu.Data.EntityFramework.Blazor
Package Description
51
Nabu.Data.EntityFramework.Blazor
Package Description
50
Nabu.Data.EntityFramework.Blazor
Package Description
46
Nabu.Data.EntityFramework.Blazor
Package Description
45
Nabu.Data.EntityFramework.Blazor
Package Description
43
Nabu.Data.EntityFramework.Blazor
Package Description
37
Nabu.Data.EntityFramework.Blazor
Package Description
36
Nabu.Data.EntityFramework.Blazor
Package Description
23
Nabu.Data.EntityFramework.Blazor
Package Description
20
Nabu.Data.EntityFramework.Blazor
Package Description
16
Nabu.Data.EntityFramework.Blazor
Package Description
14
Nabu.Data.EntityFramework.Blazor
Package Description
13
Nabu.Data.EntityFramework.Blazor
Package Description
12
Nabu.Data.EntityFramework.Blazor
Package Description
9

Add asSplitQueryParameter

Version Downloads Last updated
3.3.3 9 04/09/2025
3.3.2 13 03/13/2025
3.3.1 7 03/05/2025
3.2.4 14 02/12/2025
3.2.2 18 01/18/2025
3.2.1 16 01/15/2025
3.2.0 23 12/28/2024
3.1.0 70 12/11/2024
3.0.2 23 12/09/2024
3.0.1 21 12/09/2024
2.2.4 289 09/12/2024
2.2.3 109 08/23/2024
2.2.2 42 08/23/2024
2.2.1 48 08/21/2024
2.2.0 31 08/21/2024
2.1.0 71 07/31/2024
2.0.0 51 06/07/2024
1.4.1 226 06/07/2024
1.4.0 109 05/28/2024
1.3.2 197 05/16/2024
1.3.1 48 05/16/2024
1.3.0 45 05/15/2024
1.3.0-beta 53 02/25/2024
1.2.1 95 04/24/2024
1.2.0 474 10/16/2023
1.1.0 335 10/03/2023
1.0.0.1 98 09/29/2023
1.0.0 51 09/22/2023