Source-generated data access
Add [TableSchema] to a class and get row mapping, a type-safe query builder and, with [Repository], full CRUD. No string-concatenated SQL.
Developer platform
QuickShot
In production · powers QuickTeamQuickShot is a modular C#/.NET backend framework: type-safe data access generated at compile time, attribute-based endpoints and packages you add only when you need them. A module is three files (entity, DTO, service); repositories and controllers are generated.
Add [TableSchema] to a class and get row mapping, a type-safe query builder and, with [Repository], full CRUD. No string-concatenated SQL.
LongDateTime and LongDate for time, FixedDecimal for exact numbers and Money for currency, stored consistently in the database.
[Controller] endpoints returning ApiResult<T>, JWT auth, row-level scopes, multi-tenancy, observability and KVKK/GDPR privacy tooling.
Jobs, notifications, realtime, rooms, workflow, cache, storage, import/export, sheets, templates via Puppeteer, PKCS#11 e-signature, video and FFmpeg conversion.
CI re-measures speed, CPU, memory and GC against EF Core, Dapper and popular mappers for every version, and publishes the results in the docs.
The documentation site is generated from the framework source: every public type and extension is indexed and inline code links to its definition.
// Read: the builder runs at the end of the chain
var items = await OrderQueryBuilder.Select()
.WhereCustomerIdEquals(id)
.OrderByIdAsc()
.ListAsync(ct);
// Write: repository and builder share one transaction
await db.RunInTransactionAsync(async _ =>
{
var orderId = await orders.CreateAsync(order, ct);
await OrderLineQueryBuilder.Insert().From(line).NonQueryAsync(ct);
});| Comparison | Result |
|---|---|
| EF Core 10 — single-row read | 1.8× faster, 2.4× less memory per op |
| EF Core 10 — 1,000-row bulk insert | 6.5× faster |
| EF Core 10 — 5,000-row tracked read | 5.1× faster |
| EF Core 10 — 3-query screen | 2.1× faster |
| Dapper — row read | same speed, ~1.5× less memory |
| AutoMapper — object mapping | 4.8× faster |
AI
QuickShot is designed to be written by AI as well as people. We ship an AI agent plugin with six skills and two commands so coding agents know the framework in projects that only consume the packages. Release by release, AI subagents build the same feature with EF Core and with QuickShot, and we track tokens, turns, compile errors and lines of code.