No description
Find a file
Renovate Bot 04e6d08438
All checks were successful
Build Linq2Db / build (pull_request) Successful in 1m40s
Build Linq2Db / build (push) Successful in 1m50s
chore(deps): update dependency linq2db to 6.1.0
2025-12-15 18:02:13 +00:00
.forgejo/workflows chore(deps): update git.dutches.de/dutch/workflow-dotnet:9.0-10.0 docker digest to ebf689b 2025-12-10 18:44:32 +00:00
Linq2DbRepo chore(deps): update dependency linq2db to 6.1.0 2025-12-15 18:02:13 +00:00
Linq2DbRepo.Generators chore(deps): update all non-major dependencies 2025-12-10 19:50:53 +01:00
Linq2DbRepoTest chore(deps): update all non-major dependencies 2025-12-10 19:50:53 +01:00
.gitignore
global.json chore(deps): update all non-major dependencies 2025-12-10 19:50:53 +01:00
LICENSE
Linq2DbRepo.sln
Linq2DbRepo.sln.DotSettings
nuget.config
README.md chore: add todos 2025-11-15 00:19:05 +01:00
renovate.json chore: update renovate.json 2025-11-13 22:15:06 +01:00

Linq2DbRepo

MIT License Release

Repository implementation for Linq to DB incl. recursive CRUD operations and ManyToMany associations.

Generators

ManyToMany-Generator

Generates all the needed parts i.o. to create and resolve m:n associations using Linq2DbRepo. Join tables can be managed using the JoinTableHelper class.

NuGet

To download this package as a NuGet, a new NuGet source has to be added:

dotnet nuget add source https://git.dutches.de/api/packages/Dutch/nuget/index.json -n "Dutch@DutchGit"

Only Linq2DbRepo needs to be added to your project.

ToDo

  • Add more tests
  • Handle if parent was in max depth, but same reference exists in another branch, with less depth
    • Currently children would also not be loaded further in the other branch
  • Cleanup join tables if entities are deleted by non-extended repository