SmartData
A .NET data framework with AutoRepo ORM, binary RPC, schema migration, and an embedded admin console.
Batteries-included .NET 10 data framework — typed stored procedures, auto-migrating schema, binary RPC, pluggable providers, and a built-in admin console.
Quick install
Add the SmartData NuGet feed, then install a package:
dotnet CLI
dotnet nuget add source https://smartdata.ironcode.top/nuget/v3/index.json --name SmartData
dotnet add package SmartData.Server.Sqlite
PowerShell
dotnet nuget add source https://smartdata.ironcode.top/nuget/v3/index.json --name SmartData
dotnet add package SmartData.Server.Sqlite
NuGet.Config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="SmartData" value="https://smartdata.ironcode.top/nuget/v3/index.json" />
</packageSources>
</configuration>
See the Install page for the full package list.
What's inside
AutoRepo ORM
Auto-migrating schema, typed query API built on linq2db, and a convention-driven stored-procedure framework.
Binary RPC
Compact binary protocol over a single /rpc endpoint. Typed client, typed server, shared DTOs.
Pluggable providers
SQLite for local/dev, SQL Server for production. Swap via a single service registration.
Admin console
Embedded MVC console at /console/ — inspect tables, run queries, manage backups and schedules.
Scheduling & Tracking
[Daily] / [Every] job attributes, plus opt-in change tracking and ledger for audit trails.
CLI
sd.exe for database, table, column, index, data, import/export, backup, and procedure operations.