CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架
作者:csframework|C/S框架网  发布日期:2023/08/03 12:48:03

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

软件开发平台快速开发框架CSFrameworkV6.0旗舰版原创软件@csframework.com

CSFrameworkC/S架构软件快速开发平台开发框架旗舰版

目录

CSFrameworkV6.0 框架升级核心内容

  • 跨平台,支持.NET6, .NET7
  • Winform客户端支持.NET6/.NET7,使用DevExpress V22.2+FastReport.NET 2021.3.8
  • WebApi 服务端支持.NET7,EntityFrameworkCore + LINQ + CSFramework.EF数据库框架
  • Winform前端页面统一使用EF实体模型处理数据,全面取消基于ADO.NET组件DataTable/DataSet方式。
  • 数据层(DAL层)统一使用CSFramework.EF数据库框架存取数据。
  • 取消WCF,采用最新发布的CSFramework.WebApi框架提供API服务。
  • 支持多种后台连接方式:直连模式(ADO-Direct)、WebApi连接。
  • 全新的代码生成器 - Code Generator V6.0
  • 全新的后端连接配置工具 - SqlConnector V6.0
  • 删除部分demo实例,精简代码。
  • 优化基类数据操作窗体,增、删、改、查等通用方法逻辑在子类实现。
  • DAL层取消存储过程,采用LINQ替代存储过程逻辑。
  • 优化系统管理模块Demo例子、优化系统权限功能。
  • 增加审计日志(操作日期、登录日志、数据日志)。
  • 增加ERP系统Demo功能,作为企业级ERP系统首选快速开发框架。
  • 支持业务数据离线操作、缓存及加载本地文件。

前端页面统一使用EF实体模型处理数据

源码位置:全部demo例子

参考界面:

数据访问层统一使用EF框架

源码位置:全部demo例子

组件:CSFramework.EF 数据库底层接口组件

支持两种后台连接方式:直连模式、WebApi连接

源码位置:全部demo例子

框架图:

取消所有存储过程,改用Linq实现业务逻辑

源码位置:全部DAL层demo例子

增加审计日志(操作日期、登录日志、数据日志)

源码位置:全部DAL层demo例子

WCF架构升级为WebApi

源码位置:CSFrameworkV6.WebApiClient,WebApi客户端应用。

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

旗舰版V6.0全面取消WCF机制,采用最先进的WebApi服务应用。

优化系统管理模块的例子、权限管理相关功能

源码位置:CSFrameworkV6.SystemModule

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

进销存系统、ERP系统Demo

CSFrameworkV6以进销存系统完整功能,ERP系统部分功能作为教学案例,指导开发者快速上手开发。

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架


CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230131:全新本地数据缓存类 - DataDictCache

源码位置:CSFrameworkV6.Business.DataDictCache.cs

采用单例模式加载本地缓存数据,支持单个缓存数据刷新。

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230131:加载模块失败,将错误信息保存本地日志

源码位置:ModuleLoaderBase.cs / GetModuleList

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230131:绑定文本框数据源失败,将错误信息保存本地日志

源码位置:DataBinder.cs / BindingEditorPanel

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230201:所有单表、主从表的具体界面都要重写增、删、改、查、保存5个标准方法

源码位置:全部demo实例

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

为什么不把5个按钮方法作为通用逻辑封装到基类?

经多个大型项目实战经验,在每个具体子类实现各自的方法更好阅读、维护和扩展逻辑。

若采用V5.x的写法,在具体类会大量使用base.DoXXX方法调用基类封装的逻辑,可读性差,若基类没开放源码,会严重制约开发效率!

20230201:取消所有isid自增字段,改为varchar(50)长度, 统一使用雪花id作为主键

源码位置:全部demo实例

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230203:增加审计日志、数据日志功能

源码位置:CSFrameworkV6.SystemModule.frmLogOperateViewer.cs

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230203:表格右键菜单增加复制单元格的功能

源码位置:CSFrameworkV6.Library.frmGridCustomize.cs

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230203:优化系统广播消息、用户消息,并增加批量删除功能

源码位置:CSFrameworkV6.SystemModule.frmBroadcast.cs

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230204:优化公共字典管理界面

源码位置:CSFrameworkV6.DemoDataDictionary.frmCommonDataDict.cs

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230204:新增公共字典类型管理界面

源码位置:CSFrameworkV6.DemoDataDictionary.frmCommonDataDictType.cs

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架


20230206:全新多语言管理模块

源码位置:CSFrameworkV6.SystemModule.frmLanguageData.cs

包括多语言资料维护、语种管理、界面多语言自动生成。

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

语种管理:

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

多语言管理

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230209:优化通用Excel导入模块,支持xls/xlsx两种格式

源码位置:CSFrameworkV6.Library.frmImportExcel.cs

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230209:增加通用数据保存参数类 MasterDataUpdate<T>

源码位置:CSFramework.WebApi.Common.Models.MasterDataUpdate.cs

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230209:增加通用表格数据源观察者 IGridDataWatcher<T>

源码位置:CSFrameworkV6.Library.GridDataWatcher.IGridDataWatcher.cs

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230210:DevExpress GridView表格组件扩展类 GridViewExtensions

源码位置:CSFrameworkV6.Library/Extensions/GridViewExtensions.cs

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230210:增加主从子表多级明细表示例(tb_PN 生产工艺单)

源码位置:CSFrameworkV6.DemoInventoryModule.frmPN.cs

20230211:客户端、服务端全局异常信息处理

源码位置:CSFramework.WebApi.Common.WebApiTools.cs / CSFramework.WebApi.Core.GlobalExceptionFilter.cs

目的:

  1. 客户端显示异常详情。包括异常类型、异常信息、StackTrace、InnerException(内部异常)等内容,方便开发人员快速定位问题。
  2. WebApi端增加全局异常过滤器 GlobalExceptionFilter,用于捕获系统产生的异常信息,同时保存异常日志。

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230224:系统配置文件全部改为.json格式

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230226:基于进销存快速开发框架增加核心业务功能

采购模块:

销售模块:

库存模块:

财务模块:

20230229:代码生成器改版: CodeGenerator V6.0

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230304: CSFrameworkV6配套SqlConnector连接配置工具

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230314:优化常用功能模块按钮配置

支持显示 8x8按钮及配置。

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230315:优化系统参数设置、我的设置

系统参数设置:系统管理 -> 系统参数

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

20230315:支持业务数据离线操作、缓存及加载本地文件

Demo源码:CSFrameworkV6.DemoPurchaseModule.frmPO

DoSaveLocal:保存为离线资料。

DoLoadLocal:加载离线资料。

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

加载离线资料:

CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架

本文连接:https://www.cscode.net/archive/newdoc/380858630905861.html

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇