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

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

CSFrameworkV6.0 框架升级核心内容

  • 前端页面统一使用EF实体模型处理数据,取消ADO.NET组件DataTable/DataSet方式。
  • 数据层(DAL层)统一使用CSFramework.EF数据库框架。
  • 全面取消WCF机制,采用最先进的WebApi服务应用。
  • 支持两种后台连接方式:直连模式、WebApi连接。
  • 删除部分demo实例,精简代码结构。
  • 取消存储过程,采用LINQ语法替代存储过程逻辑。
  • 优化系统管理模块Demo例子、优化系统权限功能。
  • 增加审计日志(操作日期、登录日志、数据日志)。

前端页面统一使用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开发框架

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开发框架

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


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