Repository implementation for Linq to DB incl. recursive CRUD operations and ManyToMany associations.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-22 21:42:47 +02:00
.forgejo/workflows chore(deps): update git.dutches.de/dutch/workflow-dotnet:9.0-10.0 docker digest to 8e5109e 2026-08-02 06:04:33 +00:00
Linq2DbRepo chore(deps): update all non-major dependencies (#72) 2026-08-16 19:08:05 +02:00
Linq2DbRepo.Generators chore(deps): update all non-major dependencies to 5.9.0 2026-08-17 18:03:18 +00:00
Linq2DbRepoTest chore(deps): update all non-major dependencies to 5.9.0 2026-08-17 18:03:18 +00:00
.gitignore Initial commit 2025-07-29 19:05:34 +02:00
global.json chore(deps): update all non-major dependencies 2026-02-13 21:21:51 +01:00
LICENSE Initial commit 2025-07-29 19:05:34 +02:00
Linq2DbRepo.sln chore: cleanup 2025-10-30 17:17:17 +01:00
Linq2DbRepo.sln.DotSettings chore: cleanup 2025-10-30 17:17:17 +01:00
nuget.config feat: allow version range for deps (#73) 2026-08-14 17:40:59 +02:00
README.md chore: add todos 2025-11-15 00:19:05 +01:00
renovate.json fix: renovate config 2026-06-04 20:24:37 +02: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