Blazor开发框架Known-V2.0.8

news2024/9/23 17:19:59

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2053908.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024.8.18周报

摘要 本周利用阳朔水站的数据对1D浅水方程进行了求解&#xff0c;通过将1D浅水方程的物理约束纳入到神经网络&#xff0c;将时空坐标x&#xff0c;t作为输入到神经网络中&#xff0c;得到预测解水深和流量的数据&#xff0c;然后利用真实的数据进行比较&#xff0c;计算损失。…

【鸿蒙学习】HarmonyOS应用开发者基础 - 白皮书V3.0的关键知识点

本文内容由智谱清言的长文章解读生成。 智谱AI&#xff08;https://zhipuai.cn/&#xff09; 白皮书V3.0这份文档详细介绍了鸿蒙生态应用开发的各个方面&#xff0c;涵盖了从核心概念到开发流程、测试和运维分析的各个环节。由于这本书有128页&#xff0c;读完时间较长&#xf…

Java数组02:数组内存分析、三种初始化方式及特点

本节内容视频链接&#xff1a;Java数组03&#xff1a;三种初始化及内存分析_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV12J41137hu?p53&vd_sourceb5775c3a4ea16a5306db9c7c1c1486b5 1.数组内存分析 堆&#xff1a;存放new的对象和数组&#xff1b;可以被所有线…

【精选】基于Python大型购物商城系统(京东购物商城,淘宝购物商城,拼多多购物商城爬虫系统)

目录&#xff1a; 目录&#xff1a; 系统介绍&#xff1a; 系统开发技术 Python语言 Django框架简介 MySQL数据库技术 B/S架构 系统设计 系统总体设计 系统详细界面实现&#xff1a; 系统测试 测试目的 测试用例 本章小结 参考代码&#xff1a; 为什么选择我&…

【C语言可变参数函数的使用与原理分析】

文章目录 1 前言2 实例2.1实例程序2.2程序执行结果2.3 程序分析 3 补充4 总结 1 前言 在编程过程中&#xff0c;有时会遇到需要定义参数数量不固定的函数的情况。 C语言提供了一种灵活的解决方案&#xff1a;变参函数。这种函数能够根据实际调用时的需求&#xff0c;接受任意…

yum 源更新

本人使用Centos7系统&#xff1b; 系统自带的Yum源地址&#xff0c;下载速度又慢&#xff0c;而且有些包还是没有的&#xff0c;于是考虑将yum进行更换&#xff0c;可以更换为国内其他厂商的yum源&#xff0c;比如&#xff1a;阿里、腾讯、163、清华的&#xff0c;尽可能汇总&…

如何有效利用渗压计来避免溃坝风险

有效利用渗压计来避免溃坝风险是一个综合性的过程&#xff0c;涉及渗压计的安装、监测、数据分析以及应急响应等多个方面。以下是一些关键步骤和建议&#xff1a; 选择合适的渗压计&#xff1a; 根据具体工程需求和环境条件&#xff0c;选择合适的渗压计类型确保渗压计的质量可…

嘀嗒出行拼车系统源码

嘀嗒出行APP的开发需求与功能架构主要围绕提升用户出行体验、提高匹配效率、保障行程安全以及满足多样化的出行需求来构建。以下是对嘀嗒出行APP开发需求与功能架构的详细解析 一、开发需求 市场需求&#xff1a;随着出行市场的竞争加剧&#xff0c;嘀嗒出行需要不断提高自身服…

Codigger 视频会议(Meeting):医疗行业的创新协作利器

在当今数字化快速发展的时代&#xff0c;医疗行业也在不断拥抱信息技术带来的变革。远程医疗协作作为提升医疗服务效率和质量的重要手段&#xff0c;正日益受到关注。而 Codigger 视频会议&#xff08;Meeting&#xff09;则成为了医疗领域中一颗璀璨的明星&#xff0c;为医疗行…

Cacti SQL注入漏洞分析(CVE-2023-51448)

Cacti 为全球用户提供强大且可扩展的运营监控和故障管理框架。它还是一个完整的网络绘图解决方案&#xff0c;旨在利用RRDTool的数据存储和绘图功能。Cacti 包括一个完全分布式和容错的数据收集框架、用于设备、图表和树的高级基于模板的自动化功能、多种数据采集方法、通过插件…

自然语言处理系列三十三》 语义相似度》同义词词林》算法原理

注&#xff1a;此文章内容均节选自充电了么创始人&#xff0c;CEO兼CTO陈敬雷老师的新书《自然语言处理原理与实战》&#xff08;人工智能科学与技术丛书&#xff09;【陈敬雷编著】【清华大学出版社】 文章目录 自然语言处理系列三十三同义词词林算法原理代码实战 总结 自然语…

软件测试面试题整理(一)之自动化测试题大合集

1 什么是POM&#xff0c;为什么要使用它&#xff1f; POM是Page Object Model的简称&#xff0c;它是一种设计思想&#xff0c;而不是框架。大概的意思是&#xff0c;把一个一个页面&#xff0c;当做一个对象&#xff0c;页面的元素和元素之间操作方法就是页面对象的属性和行为…

甘肃旅游服务平台代码--论文pf

TOC springboot422甘肃旅游服务平台代码--论文pf 绪论 1.1 研究背景 现在大家正处于互联网加的时代&#xff0c;这个时代它就是一个信息内容无比丰富&#xff0c;信息处理与管理变得越加高效的网络化的时代&#xff0c;这个时代让大家的生活不仅变得更加地便利化&#xff0…

基于java的养老服务系统/基于web的养老院管理系统

摘要 随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;养老服务当然也不能排除在外&#xff0c;从健康体检、体检预约的统计和分析&#xff0c;在过程中会产生大量的、各种各样的…

WLAN射频调优

射频调优的基本原则 信道优化的基本原则 2.4G射频在非高密部署场景中推荐采用1、6、11这种3个不重叠的信道进行规划&#xff0c;同理也可以选用2、7、12或3、8、13的组合方式&#xff1b;在高密部署场景中则推荐采用1、5、9、13共4个信道组合进行规划。5G射频推荐采用36、40、…

【二分查找】--- 进阶题目赏析

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏&#xff1a; 算法Journey 本篇博客我们继续来了解一些有关二分查找算法的进阶题目。 &#x1f3e0; 寻找峰值 &#x1f4cc; 题目内容 162. 寻找峰值 - 力扣&#…

使用QGraphicsView思想做一个简单图片查看器

使用QGraphicsView思想做一个简单图片查看器 如果要做一个图片查看器&#xff0c;支持放大、滚动操作&#xff0c;比较直接的方法是&#xff0c;使用QWidget来显示完整图片&#xff0c;将QWidget放入QScrollArea。缩放时调整QWidget的尺寸&#xff0c;QScrollArea会自动调整滚…

C++_基本语法笔记_仿函数和算法接口

函数对象 概念和使用 切记&#xff1a;仿函数&#xff0c;本质是一个类因为是一个类&#xff0c;所以要把operator() 放在一个类里面 像普通函数&#xff08;需要通过某个类使用&#xff09;一样使用&#xff0c;并且有返回值&#xff1a; 内置当前函数对象的状态&#xff1…

基于Springboot的多功能智能点餐小程序/基于微信小程序的点餐系统

摘要 计算机网络如果结合使用信息管理系统&#xff0c;能够提高管理员管理的效率&#xff0c;改善服务质量。优秀的智能点餐系统能够更有效管理用户智能点餐业务规范&#xff0c;帮助管理者更加有效管理用户智能点餐&#xff0c;可以帮助提高克服人工管理带来的错误等不利因素。…

牛客网SQL进阶135 :每个6/7级用户活跃情况

每个67级用户活跃情况_牛客题霸_牛客网 0 问题描述 基于用户信息表user_info、、试卷作答记录表exam_record、题目练习记录表practice_record&#xff0c;统计 每个6/7级用户总活跃月份数、2021年活跃天数、2021年试卷作答活跃天数、2021年答题活跃天数&#xff0c;结果 按照总…