No description
Find a file
Renovate Bot 25ff7d0bd1
All checks were successful
Build Linq2Db / build (pull_request) Successful in 4m31s
Build Linq2Db / build (push) Successful in 2m6s
chore(deps): update dependency microsoft.data.sqlite to 10.0.4
2026-03-10 16:01:20 +00:00
.forgejo/workflows fix(workflow): create temporary local NuGet feed to resolve newly build Generators nuget 2026-02-24 19:15:08 +01:00
Linq2DbRepo chore(deps): update dependency microsoft.data.sqlite to 10.0.4 2026-03-10 16:01:20 +00:00
Linq2DbRepo.Generators feat: bump versions 2026-02-22 22:35:20 +01:00
Linq2DbRepoTest chore(deps): update dependency microsoft.net.test.sdk to 18.3.0 2026-02-26 22:27:26 +01: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 chore: cleanup 2025-10-30 17:17:17 +01:00
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