SimpleRelm 1.23.3
dotnet add package SimpleRelm --version 1.23.3
NuGet\Install-Package SimpleRelm -Version 1.23.3
<PackageReference Include="SimpleRelm" Version="1.23.3" />
<PackageVersion Include="SimpleRelm" Version="1.23.3" />
<PackageReference Include="SimpleRelm" />
paket add SimpleRelm --version 1.23.3
#r "nuget: SimpleRelm, 1.23.3"
#:package SimpleRelm@1.23.3
#addin nuget:?package=SimpleRelm&version=1.23.3
#tool nuget:?package=SimpleRelm&version=1.23.3
SimpleRelm
SimpleRelm is a lightweight, attribute-based ORM / data access layer for C# and .NET Framework developers who want a small, predictable alternative to heavyweight ORMs.
It sits close to ADO.NET, but gives you:
- Strongly-typed table/column access via attributes and expressions
- A simple context model (
RelmContext/RelmQuickContext) - Helper methods for the common database shapes you actually use
- A clean, explicit pattern for transactions and error handling
It’s especially aimed at .NET Framework apps and services that need something quick and focused, but it also works from modern .NET projects.
⚠️ Status: SimpleRelm is under active development. APIs and examples may evolve as features are added and real-world scenarios are covered. Feedback, issues, and PRs are welcome.
❗ .NET Framework 4.8 ONLY ❗For the .NET Core 9 version of this library, please go to https://github.com/jdaugherty-bdl/CoreRelm
Documentation: https://jdaugherty-bdl.github.io/SimpleRelm/index.html
Features
Lightweight ORM
Thin abstraction on top of ADO.NET to keep things transparent and predictable.POCO-friendly mapping
Map query results directly into your own C# classes without invasive attributes or base classes.Explicit transactions
You stay in control of when transactions begin, commit, and roll back — no hidden magic.using-friendly API
Designed to be used in ausingblock so connections/transactions are cleaned up correctly.Framework & Core friendly
Built with traditional .NET Framework apps in mind, but usable from modern .NET (Core) projects as well.Actively evolving
New features and refinements are being added as the library is used in real projects.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- morelinq (>= 3.3.2)
- MySql.Data (>= 6.9.12)
- Newtonsoft.Json (>= 13.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Inital release of NuGet package.