Bee.Api.Contracts 4.0.1

dotnet add package Bee.Api.Contracts --version 4.0.1
                    
NuGet\Install-Package Bee.Api.Contracts -Version 4.0.1
                    
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.Contracts" Version="4.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Bee.Api.Contracts" Version="4.0.1" />
                    
Directory.Packages.props
<PackageReference Include="Bee.Api.Contracts" />
                    
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.Contracts --version 4.0.1
                    
#r "nuget: Bee.Api.Contracts, 4.0.1"
                    
#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.Contracts@4.0.1
                    
#: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.Contracts&version=4.0.1
                    
Install as a Cake Addin
#tool nuget:?package=Bee.Api.Contracts&version=4.0.1
                    
Install as a Cake Tool

Bee.NET Framework

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.

Core packages target netstandard2.0; net10.0 for broad .NET runtime compatibility (.NET Framework, .NET Core, .NET 5+, and beyond). The API hosting package (Bee.Api.AspNetCore) targets 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: Core packages target netstandard2.0; net10.0 for broad .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.

📦 Assembly

Shared (Frontend / Backend)

Assembly Name Description
Bee.Core.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 net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Bee.Api.Contracts:

Package Downloads
Bee.Api.Core

Encapsulates API support such as model definitions, encryption, and serialization.

Bee.Business

Implements core business logic and application-level workflows.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.0.1 60 4/9/2026
4.0.0 31 4/9/2026