Bee.Api.AspNetCore 4.0.2

dotnet add package Bee.Api.AspNetCore --version 4.0.2
                    
NuGet\Install-Package Bee.Api.AspNetCore -Version 4.0.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Bee.Api.AspNetCore" Version="4.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Bee.Api.AspNetCore" Version="4.0.2" />
                    
Directory.Packages.props
<PackageReference Include="Bee.Api.AspNetCore" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Bee.Api.AspNetCore --version 4.0.2
                    
#r "nuget: Bee.Api.AspNetCore, 4.0.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Bee.Api.AspNetCore@4.0.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Bee.Api.AspNetCore&version=4.0.2
                    
Install as a Cake Addin
#tool nuget:?package=Bee.Api.AspNetCore&version=4.0.2
                    
Install as a Cake Tool

Bee.NET Framework

繁體中文

Quality Gate Status Bugs Vulnerabilities Code Smells Coverage

Bee.NET Framework is an N-Tier + Clean Architecture + MVVM hybrid designed to accelerate the development of enterprise information systems. It adopts a Definition-Driven Architecture, using FormSchema as the single source of truth to drive UI layout, database schema, and business validation in a unified way.

📌 N-tier means the architecture is divided into more than three logical layers. In Bee.NET, the system is separated into at least five layers: presentation, API communication, business logic, data access, and database — each with a clearly defined responsibility.

All packages target net10.0.

✨ Features

  • Definition-Driven Architecture: FormSchema serves as the single source of truth, automatically deriving UI layout (FormLayout), database schema (TableSchema), and validation rules — define once, sync everywhere.
  • N-Tier + Clean Architecture + MVVM: Clear separation of presentation, API, business logic (BO), and data access layers, borrowing the best concepts from each pattern for ERP scenarios.
  • Cross-platform compatibility: All packages target net10.0 for modern .NET runtime support.
  • Modular components: Decoupled libraries for core utilities, data, caching, business logic, and API hosting.
  • Rapid development: Reusable base classes and FormSchema-driven CRUD reduce repetitive boilerplate.

📐 Architecture

For an in-depth look at the layered architecture, data flow, and design decisions behind Bee.NET, see the Architecture Overview.

For guidelines on API Contract and BO Parameter design (Request/Response vs Args/Result), see the API/BO Contract Design Principles.

📦 Assembly

Shared (Frontend / Backend)

Assembly Name Description
Bee.Base.dll Core utilities such as serialization, encryption, and general-purpose helpers.
Bee.Definition.dll Defines system-wide structured types including FormSchema, field schemas, and layout configurations.
Bee.Api.Contracts.dll Shared data contracts (request/response models) used by both frontend and backend.
Bee.Api.Core.dll Encapsulates API support such as model definitions, payload encryption, and serialization pipeline.

Backend

Assembly Name Description
Bee.Repository.Abstractions.dll Interface contracts for the business layer to access the data layer; boundary between Business Object and Repository.
Bee.ObjectCaching.dll Runtime caching of FormSchema definitions and derived system data to improve performance.
Bee.Db.dll Database abstraction with dynamic SQL command generation and connection binding.
Bee.Repository.dll Common repository base classes and FormSchema-driven data access mechanisms.
Bee.Business.dll Core business logic (Business Object / BO) implementing use-case workflows.
Bee.Api.AspNetCore.dll JSON-RPC 2.0 API controller for ASP.NET Core; unified endpoint for backend method dispatch.

Frontend

Assembly Name Description
Bee.Api.Client.dll Connector for local or remote invocation of backend Business Objects.

💡 Sample Project

Refer to bee-jsonrpc-sample, which includes examples of JSON-RPC server and client implementations, and demonstrates how to use the Connector for both local and remote connections.

📬 Contact & Follow

You're welcome to follow my technical notes and hands-on experience sharing

FacebookHackMDGitHubNuGet

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.0.2 43 4/23/2026
4.0.1 113 4/9/2026
4.0.0 87 4/9/2026
3.6.2 227 11/7/2025
3.6.1 211 10/28/2025
3.6.0 189 10/24/2025
3.5.2 210 10/15/2025
3.5.1 199 10/5/2025
3.5.0 210 9/25/2025
3.4.9 213 9/25/2025
3.4.8 189 9/24/2025
3.4.7 206 9/23/2025
3.4.6 224 9/22/2025
3.4.5 258 9/22/2025
3.4.4 238 9/22/2025
3.4.3 189 9/21/2025
3.4.2 338 9/18/2025
3.4.1 325 9/16/2025
3.4.0 178 9/5/2025
3.3.1 217 9/4/2025
Loading failed