Bee.Db
3.1.6
dotnet add package Bee.Db --version 3.1.6
NuGet\Install-Package Bee.Db -Version 3.1.6
<PackageReference Include="Bee.Db" Version="3.1.6" />
<PackageVersion Include="Bee.Db" Version="3.1.6" />
<PackageReference Include="Bee.Db" />
paket add Bee.Db --version 3.1.6
#r "nuget: Bee.Db, 3.1.6"
#:package Bee.Db@3.1.6
#addin nuget:?package=Bee.Db&version=3.1.6
#tool nuget:?package=Bee.Db&version=3.1.6
Bee.NET Framework
Bee.NET Framework is an n-tier software architecture designed to accelerate the development of enterprise information systems. Built on .NET Standard 2.0, it features high modularity and cross-platform compatibility across .NET Framework, .NET Core, .NET 5+, and beyond.
📌 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, including presentation, API communication, business logic, and data access.
✨ Features
- N-tier architecture: Clear separation of presentation, API, business logic, and data access layers for better modularity and maintainability.
- Cross-platform compatibility: Powered by .NET Standard 2.0 for broad .NET runtime support.
- Modular components: Decoupled libraries for core utilities, data, caching, business logic, and API hosting.
- Rapid development: Provides common reusable components to simplify system integration.
📦 Assembly
Assembly Name | Scope | Target Framework | Description |
---|---|---|---|
Bee.Base.dll | Frontend / Backend | .NET Standard 2.0 | Core utilities such as serialization, encryption, and general-purpose helpers. |
Bee.Define.dll | Frontend / Backend | .NET Standard 2.0 | Defines system-wide structured types for config, schema, and layout. |
Bee.Cache.dll | Backend | .NET Standard 2.0 | Runtime caching of definitions and related system data to improve performance. |
Bee.Db.dll | Backend | .NET Standard 2.0 | Database abstraction with dynamic command generation and connection binding. |
Bee.Business.dll | Backend | .NET Standard 2.0 | Implements core business logic and application-level workflows. |
Bee.Api.Core.dll | Frontend / Backend | .NET Standard 2.0 | Encapsulates API support such as model definitions, encryption, and serialization. |
Bee.Api.AspNetCore.dll | Backend | .NET 8 | Provides a JSON-RPC 2.0 API controller for ASP.NET Core, serving as a unified endpoint to handle backend method calls. |
Bee.Api.AspNet.dll | Backend | .NET Framework 4.8 | Provides a JSON-RPC 2.0 API HttpModule for ASP.NET, enabling unified POST endpoint for backend logic. |
Bee.Connect.dll | Frontend | .NET Standard 2.0 | Connector for local or remote invocation of backend logic. |
Bee.UI.Core.dll | Frontend | .NET Standard 2.0 | Manages client-server connection settings and states. |
Bee.UI.WinForms.dll | Frontend | .NET 8 | UI components and layout management for WinForms. |
💡 Sample Project
Refer to 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.
Bee.NET Framework(繁體中文)
Bee.NET Framework 是一套 多層式(N-Tier)應用架構,旨在加速企業資訊系統的開發。此架構建構於 .NET Standard 2.0 之上,具備高度模組化與跨平台相容性,支援 .NET Framework、.NET Core、.NET 5+ 等環境。
📌 N-Tier 指超過三層的邏輯分層架構,在 Bee.NET 中實際拆分為五層(例如表現層、API 呼叫層、業務邏輯層、資料存取層),更能因應複雜企業需求。
✨ 特色
- 多層式架構(N-Tier):支援表現層、API 層、邏輯層與資料層分離,強化可維護性與擴充性。
- 跨平台支援:核心採用 .NET Standard 2.0,可執行於多種 .NET 平台。
- 模組化組件:根據職責切分為多個元件,靈活組合、降低耦合。
- 開發加速器:快速建立與整合企業常見功能模組。
📦 組件說明
組件名稱 | 適用範圍 | 目標框架 | 說明 |
---|---|---|---|
Bee.Base.dll | 前端 / 後端 | .NET Standard 2.0 | 提供基礎函式與工具(序列化、加密等),作為共通基礎模組。 |
Bee.Define.dll | 前端 / 後端 | .NET Standard 2.0 | 定義系統結構化資料,如設定、資料表結構、表單配置。 |
Bee.Cache.dll | 後端 | .NET Standard 2.0 | 執行階段快取模組,快取定義資料與衍生資料以提升效能。 |
Bee.Db.dll | 後端 | .NET Standard 2.0 | 封裝資料庫操作邏輯,支援 SQL 命令組合與動態連線綁定。 |
Bee.Business.dll | 後端 | .NET Standard 2.0 | 實作應用層業務邏輯,處理表單流程與業務規則。 |
Bee.Api.Core.dll | 前端 / 後端 | .NET Standard 2.0 | 提供 API 核心支援,包含資料模型、加解密、序列化等功能。 |
Bee.Api.AspNetCore.dll | 後端 | .NET 8 | 提供 ASP.NET Core 的 JSON-RPC 2.0 API 控制器,作為統一入口處理後端方法呼叫。 |
Bee.Api.AspNet.dll | 後端 | .NET Framework 4.8 | 提供 ASP.NET 的 JSON-RPC 2.0 API HttpModule,作為統一的 POST 入口處理後端方法呼叫。 |
Bee.Connect.dll | 前端 | .NET Standard 2.0 | 提供連接器機制,支援近端與遠端呼叫後端邏輯元件。 |
Bee.UI.Core.dll | 前端 | .NET Standard 2.0 | 管理用戶端與伺服端連線的設定與狀態。 |
Bee.UI.WinForms.dll | 前端 | .NET 8 | WinForms 使用者介面元件與排版管理。 |
💡 範例程式
請參考 jsonrpc-sample,其中包含 JSON-RPC 的 Server 與 Client 實作範例,並說明如何透過 Connector 進行近端與遠端連線。
📬 聯絡與關注
歡迎追蹤我的技術筆記與實戰經驗分享:
Product | Versions 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 was computed. 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. |
-
.NETStandard 2.0
- Bee.Cache (>= 3.1.6)
- System.Reflection.Emit.Lightweight (>= 4.7.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Bee.Db:
Package | Downloads |
---|---|
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 |
---|---|---|
3.1.6 | 11 | 7/19/2025 |
3.1.5 | 11 | 7/19/2025 |
3.1.4 | 109 | 7/13/2025 |
3.1.3 | 110 | 7/12/2025 |
3.1.2 | 152 | 7/8/2025 |
3.1.0 | 161 | 6/24/2025 |
3.0.22 | 148 | 6/23/2025 |
3.0.21 | 143 | 6/20/2025 |
3.0.20 | 155 | 6/19/2025 |
3.0.19 | 154 | 6/18/2025 |
3.0.18 | 303 | 6/12/2025 |
3.0.17 | 153 | 6/5/2025 |
3.0.16 | 168 | 6/1/2025 |
3.0.12 | 163 | 5/21/2025 |
3.0.5 | 160 | 3/30/2025 |