Introduction
Edit this page on GitHubNorm is the Micro-ORM library for efficient data access in the .NET ecosystem.
It supports .NET Standard 2.1 or higher and .NET Core 3.0 and higher (.NET Core 3, .NET 5, 6, 7, 8, etc).
See the full compatibility table.
Micro-ORM
Micro-ORM libraries implement one-way mapping - from your database commands and queries - to .NET types and structures.
That means that all database commands and queries must be handwritten in SQL - and Norm is here to help you efficiently map the results into the .NET types and structures.
Connection Extensions
Norm is a set of extensions over the System.Data.Common.DbConnection object.
That means that if the connection implements System.Data.Common.DbConnection type - the database that implements that connection is supported. And that includes, for example:
SqlConnectionfor SQL Server databases.NpgsqlConnectionfor PostgreSQL databases.SqliteConnectionfor SQLite databases.MySqlConnectionfor MySQL databases.- Any database provider that implements
System.Data.Common.DbConnection