V2.0.8
Known是基於Blazor的企業級快速開發框架,低程式碼,跨平臺,開箱即用,一處程式碼,多處執行。目前已有部分客戶在使用,最近客戶的專案和產品,有的在Docker中執行,有的在重新升級改造中使用達夢資料庫。為快速響應客戶的需求,本次版本修復了一些BUG、增強了框架內建功能和無程式碼設定功能、新增了Known.SqlSugar支援第三方ORM來適配更多的資料庫。
- 官網:http://known.pumantech.com
- Gitee: https://gitee.com/known/Known
- Github:https://github.com/known/Known
概述
- 基於
C#
和Blazor
的快速開發框架,開箱即用,跨平臺。 - 模組化,單頁應用,混合桌面應用,Web和桌面共享一處程式碼。
UI
預設支援AntDesign
,可擴充套件其他UI元件庫。- 包含模組、字典、組織、角色、使用者、日誌、訊息、工作流、定時任務等功能。
- 低程式碼、簡潔、易擴充套件,讓開發更簡單、更快捷!
特性
- 快速開發:基於
Blazor
,線上表單設計,自動生成程式碼 - 通用許可權:內建通用許可權模組,只需專注業務功能
- 國際化:提供完備的國際化多語言解決方案
- 抽象
UI
:抽象UI層,易擴充套件,支援Ant Design
等 - 最佳實踐:低程式碼,一人多角色,溝通高效,成本最低
C#
語言:全量使用C#
進行全棧開發
如果對您有幫助,點選⭐Star⭐關注 ,感謝支援開源!
更新日期
- 2024-08-19
更新內容
- 🐛修復列表只匯出一頁資料問題
- 😄系統日誌支援匯出
- 😄後臺任務支援匯出、刪除和重置
- 😄系統附件支援匯出、刪除和下載
- 🐛修復系統非同步匯入不執行問題
- 😄系統使用者管理支援匯入和匯出
- 🐛Docker部署環境的匯入問題
- 🔨重構資料訪問,相容第三方ORM框架
- 😄新增Known.SqlSugar類庫,支援SqlSugar
- 😄新增表單儲存繼續設定
- 🔨最佳化無程式碼表格模板列
詳細內容
1. 內建功能增強
- 後臺任務支援匯出、刪除和重置
- 系統附件支援匯出、刪除和下載
- 系統使用者管理支援匯入和匯出
2. 無程式碼功能增強
- 新增表單儲存繼續設定,設定後,新增窗體支援【確定繼續】和【確定關閉】
- 最佳化無程式碼表格模板列,根據欄位型別自動渲染
3. 支援SqlSugar第三方ORM
- 在Web專案檔案中引用nuget包
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Known.SqlSugar" Version="1.0.0" />
</ItemGroup>
</Project>
- 在Web專案Program中配置SqlSugar
builder.Services.AddKnownSqlSugar(config =>
{
config.DbType = DbType.MySql;
config.ConnectionString = builder.Configuration.GetSection("ConnString").Get<string>();
config.IsAutoCloseConnection = true;
config.MoreSettings ??= new ConnMoreSettings();
config.MoreSettings.IsAutoToUpper = false;
config.AopEvents ??= new AopEvents();
config.AopEvents.OnLogExecuting = (sql, pars) =>
{
//var param = string.Join(",", pars.Select(p => $"{p.ParameterName}={p.Value}"));
//Console.WriteLine($"SQL: {sql}");
//Console.WriteLine($"引數: {param}");
};
});