V2.0.8
Known是基于Blazor的企业级快速开发框架,低代码,跨平台,开箱即用,一处代码,多处运行。目前已有部分客户在使用,最近客户的项目和产品,有的在Docker中运行,有的在重新升级改造中使用达梦数据库。为快速响应客户的需求,本次版本修复了一些BUG、增强了框架内置功能和无代码设置功能、添加了Known.SqlSugar支持第三方ORM来适配更多的数据库。
概述
- 基于
C#
和Blazor
的快速开发框架,开箱即用,跨平台。
- 模块化,单页应用,混合桌面应用,Web和桌面共享一处代码。
UI
默认支持AntDesign
,可扩展其他UI组件库。
- 包含模块、字典、组织、角色、用户、日志、消息、工作流、定时任务等功能。
- 低代码、简洁、易扩展,让开发更简单、更快捷!
特性
- 快速开发:基于
Blazor
,在线表单设计,自动生成代码
- 通用权限:内置通用权限模块,只需专注业务功能
- 国际化:提供完备的国际化多语言解决方案
- 抽象
UI
:抽象UI层,易扩展,支持Ant Design
等
- 最佳实践:低代码,一人多角色,沟通高效,成本最低
C#
语言:全量使用C#
进行全栈开发
如果对您有帮助,点击?Star?关注 ,感谢支持开源!
更新日期
更新内容
- ??修复列表只导出一页数据问题
- ??系统日志支持导出
- ??后台任务支持导出、删除和重置
- ??系统附件支持导出、删除和下载
- ??修复系统异步导入不执行问题
- ??系统用户管理支持导入和导出
- ??Docker部署环境的导入问题
- ??重构数据访问,兼容第三方ORM框架
- ??添加Known.SqlSugar类库,支持SqlSugar
- ??添加表单保存继续设置
- ??优化无代码表格模板列
详细内容
1. 内置功能增强
2. 无代码功能增强
- 添加表单保存继续设置,设置后,新增窗体支持【确定继续】和【确定关闭】
3. 支持SqlSugar第三方ORM
<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>
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}");
};
});