Blazor開發框架Known-V2.0.8

known發表於2024-08-19

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. 內建功能增強

  • 後臺任務支援匯出、刪除和重置

image

  • 系統附件支援匯出、刪除和下載

image

  • 系統使用者管理支援匯入和匯出

image

2. 無程式碼功能增強

  • 新增表單儲存繼續設定,設定後,新增窗體支援【確定繼續】和【確定關閉】

image
image

  • 最佳化無程式碼表格模板列,根據欄位型別自動渲染

image

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}");
    };
});

相關文章