The building blocks developers use to extend BizBlocks: entities, controllers, AI and packaging.
Define data as code-first entities inheriting skyClass<T>, with Display and ObjectContext attribution that documents business meaning for tooling and AI. Standard properties come from CommonDef for consistency.
Controllers inherit a base that provides authorization, multi-tenant validation and JSON conventions. Actions are protected with [ActionAuthorize("Permission")].
[ActionAuthorize("View")]
public async Task<IActionResult> GetList()
=> Json(await _service.LoadEntityList());
An AI-first MCP server exposes your live database schema and safe query execution to AI agents. Schema intelligence (tables, columns, stored procedures) is generated so agents write correct, tenant-aware queries.
Access is read-oriented with timeouts and core-table protection, and is always multi-tenant aware.
Domain-specialized chatbots (framework expert, database assistant, task and user management) act through MCP endpoints, turning natural language into real, audited actions.
The framework is packed and published to a private NuGet feed with version management, Git metadata and duplicate prevention. Consuming apps deploy to Azure or AWS with blue-green, canary and rolling strategies.