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


-开发框架文库

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

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

目录

CSFrameworkV6.0 框架升级核心内容

  • Winform客户端采用.NET Framework 4.7.2最高版本
  • WebApi 服务端支持.NET Core跨平台,EntityFramework Core + .NET Core
  • Winform前端页面统一使用EF实体模型处理数据,取消ADO.NET组件DataTable/DataSet方式。
  • 数据层(DAL层)统一使用CSFramework.EF数据库框架存取数据。
  • 取消WCF机制,采用最先进的WebApi框架提供API服务。
  • 支持两种后台连接方式:直连模式(ADO-Direct)、WebApi连接。
  • 删除部分demo实例,精简代码。
  • 优化基类数据操作窗体,增、删、改、查等通用方法逻辑在子类实现。
  • 全新的代码生成器 - Code Generator V6.0
  • 全新的后端连接配置工具 - SqlConnector V6.0
  • 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旗舰版开发框架升级更新日志

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

 

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

源码位置:CSFrameworkV6.SystemModule

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

 

进销存系统、ERP系统Demo

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

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

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

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

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

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

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

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

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

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

源码位置:ModuleLoaderBase.cs / GetModuleList

CSFrameworkV6旗舰版开发框架更新记录

 

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

源码位置:DataBinder.cs / BindingEditorPanel

CSFrameworkV6旗舰版开发框架更新记录

 

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

源码位置:全部demo实例

CSFrameworkV6旗舰版开发框架更新记录

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

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

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

 

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

源码位置:全部demo实例

CSFrameworkV6旗舰版开发框架更新记录

 

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

 

20230206:全新多语言管理模块

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

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

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

语种管理:

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

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

多语言管理

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

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

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

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

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

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

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

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

 

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

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

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

 

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

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

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

 

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旗舰版开发框架升级更新日志

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

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

 

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

采购模块:

销售模块:

库存模块:

财务模块:

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

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

 

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

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

 

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

 

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

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

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

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

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

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

 

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

 

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

Demo源码:CSFrameworkV6.DemoPurchaseModule.frmPO

DoSaveLocal:保存为离线资料。

DoLoadLocal:加载离线资料。

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

加载离线资料:

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

 

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

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:SqlException: 列名 'Discriminator' 无效。
下一篇:C/S Winform框架开发指南 - 如何新增系统消息参数(sys_SystemSettings表)
评论列表

发表评论

评论内容
昵称:
关联文章

CSFrameworkV6.0旗舰开发框架升级更新
C/S快速开发框架旗舰 - 系统操作
C/S架构软件开发平台 - CSFrameworkV6.0旗舰 - Demo视频下载,试用下载
CSFrameworkV6.0 试用(Trial Version)开发指南
系统异常、用户操作日志管理
本地文件,LocalLog.cs
CSFrameworkV6旗舰-联系方式
C/S架构软件开发平台 - 旗舰V6.0 主页
C/S架构软件开发平台 - 旗舰V6.0 软件简介
CSFramework WebApi开发框架日志管理(系统、接口日志)
软件开发框架培训实时讲解总结-CSFrameworkV5.1旗舰
C/S快速开发框架旗舰CSFrameworkV5.1 - VS开发环境配置
CSFrameworkV6旗舰-dalBaseBusiness类
CSFrameworkV6旗舰-dalBaseBusiness类
C#.NET Log4Net的基础用法
CSFrameworkV6旗舰-系统数据库
软件开发框架培训内容大全 - CSFrameworkV5.1旗舰
开发框架V5.1旗舰 - DevExpress v17.2升级v19.2
CSFrameworkV5.0旗舰-数据库存储过程、函数列表
CSFrameworkV5旗舰-开发者试用-源码下载