Skip to content

About mooSQL

mooSQL is a .NET-based SQL query framework. Its goal is to provide a simple, flexible, and powerful SQL querying solution.

Principles

Multi-database compatibility, multi-database by design, database-oriented, combining strengths of Dapper and SqlSugar.

WARNING

During iteration we try to stay backward compatible, but new features and simplicity take priority.

Repository

html
http://137.12.207.30:8088/maplehan/u8common.git

Architecture

Stack

CategoryChoice
Runtime.NET Framework 4.5+, .NET 6, .NET 8
LayersExecution, SQL composition, repository, expression
Multi-DBMulti-database by design; switch anytime
ComponentsORM-first; extensions (auth, Excel, AI, etc.)
DatabasesSQL Server, MySQL, PostgreSQL, Oracle, SQLite, OceanBase, Taos, etc.
ExtensibilityDialect abstraction; low cost to extend
AdvancedPrimary/replica, repositories, expression functions
UniqueSQLClip: complex queries without magic strings