WPF应用端是我们《SqlSugar开发框架》多端界面中的一部分,和Winform前端框架、Vue3+ElementPlus前端、UniApp+Thorn移动端,组成一个完整的整体框架,后端服务是基于SqlSugar的基础ORM的.netcore框架,提供WebAPI服务供各个前端使用,底层支持多种数据库,包括SqlServer、Oracle、Mysql、PostgreSQL、SQLite等数据库,通过配置即可切换为其他数据库。本篇随笔介绍SqlSugar开发框架之WPF应用端功能。WPF应用端开发基于CommunityToolkit.Mvvm、lepoco/wpfui、HandyContr
在参照一些行业系统软件的时候,发现一个做的挺不错的系统功能-系统参数管理,相当于把任何一个基础的系统参数碎片化进行管理,每次可以读取一个值进行管理,这样有利于我们快速的处理业务需求,是一个挺好的功能。本篇随笔模拟这个功能,基于SqlSugar开发框架的基础上,利用代码生成工具快速生成系统参数管理界面和相关的业务类生成。1、参考和具体实现的效果对比参照的界面效果如下所示。最终基于SqlSugar的开发框架,基于DevExpress的界面效果,构建的Winform界面如下所示。2、 快速构建系统参数管理界面及后台业务代码为了实现业务代码及UI界面的内容生成,我们首先要设计好数据库,基于数据库表,可
以前在随笔《Winform开发框架之客户关系管理系统(CRM)的开发总结系列1-界面功能展示 》的几篇随笔中介绍过基于WInform开发框架开发的CRM系统,系统的功能主要也是围绕着客户相关信息来进行管理的,经过一些客户的定制应用,以及框架各种功能的完善,系统也已经很完善了,不过不同的CRM侧重点不同,有些ERP业务的可能倾向于整合ERP的各种流程模块,有些则希望整合一些特色的功能,不一而足。本篇随笔介绍在最新的《SqlSugar开发框架》中整合CRM系统模块的功能。由于我们最新的《SqlSugar开发框架》中包含了多端的应用,其中就包含了Winform开发端,Winform端整合直接访问数据
错误:SqlSugar.SqlSugarException: English Message : Connection open error . 给定关键字不在字典中。连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,实在找不到原因请先Google错误信息:给定关键字不在字典中。我碰到的原因可能是下面这样:我的mysql版本是8.0.30,项目中MySql.Data的版本原本是8.0.19,因此我把MySql.Data的版本也更新到了8.0.30。 更新新版MySql.Data完成后,在对应的类库(项目)->右键重新生成一下(我的是图中的MySql右键重新生成),在其他项目移除对
SqlSugarORMSqlSugar是一款老牌.NET开源多库架构ORM框架,一套代码能支持多种数据库像Admin.net、Blog.Core、CoreShop等知名开源项目都采用了SqlSugar作为底层特色1:超级简单在不用任何设计模式,任何框架的情况下都可以拥有最佳体验,SqlSugar做到了保姆一样的服务,直接用不需要学习的框架,各种默认值都是最佳配置,用到什么看一下文档便可。特色2:产品必备可以一套代码支持所有主流数据库(包括国产数据库),成本要远低于EFCore,EFCore基本每个数据库都需要手动写兼容代码。例如:建表、查询函数、索引、修改表等等。SqlSugar只需要一套代码
目录1.开发环境2.项目搭建2.1创建WinFrom主项目2.2创建子项目2.3实体类库基础类信息配置2.3.1Nuget包及项目引用2.3.2实体基类创建 2.4仓储业务类库基础配置2.4.1Nuget包及项目引用2.4.2Dtos实体2.4.3仓储基类 2.5service注册类库基础配置2.5.1config配置文件配置2.5.2Nuget包及项目引用 2.5.4SqlSugar数据库配置2.5.5 service服务注册2.6主项目启动配置 2.7示例2.7.1codefirst示例 2.7.2仓储查询调用示例1.开发环境Visualstudio2022SQLServer.Net6关
直接去百度网盘获取链接:https://pan.baidu.com/s/105JxRaqZcTGIrT365BzRRw 提取码:wzkm使用的是.netCore6所以在Program中的配置如下://注册上下文:AOP里面可以获取IOC对象,如果有现成框架比如Furion可以不写这一行builder.Services.AddHttpContextAccessor();//注册仓储builder.Services.AddScoped(typeof(IRepository),typeof(Repository));//注册SqlSugarbuilder.Services.AddSingleton(
一、背景从公司服务器Mysql(版本:8.0.16)导出数据库表结构和数据,再我本地电脑Mysql(版本:8.0.29)还原,打算开启爆肝模式。结果刚启动项目就提示SqlSugar数据库连接报错。提示错误如下:执行Db.Ado.CheckConnection()报错EnglishMessage:Connectionopenerror.Thegivenkey‘0’wasnotpresentinthedictionary.ChineseMessage:连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,实在找不到原因请先Google错误信息:Thegivenkey‘0’wasnotpr
SqlSugar连接数据库、创建数据表、增删改查用法1.SqlSugar连接MySQL数据库1.创建数据库2.创建库中的数据表3.数据的插入4.数据的查询5.数据更新6.数据保存7.数据删除2.整体案例脚本代码1.SqlSugar连接MySQL数据库1.创建数据库usingSqlSugar;publicclassDB:SingletonDB>{ publicstaticSqlSugarClientmDB;publicvoidInitDB(){//建立数据库链接mDB=newSqlSugarClient(newConnectionConfig(){//Server:表示数据库地址uid:表示数据
SqlSugar连接数据库、创建数据表、增删改查用法1.SqlSugar连接MySQL数据库1.创建数据库2.创建库中的数据表3.数据的插入4.数据的查询5.数据更新6.数据保存7.数据删除2.整体案例脚本代码1.SqlSugar连接MySQL数据库1.创建数据库usingSqlSugar;publicclassDB:SingletonDB>{ publicstaticSqlSugarClientmDB;publicvoidInitDB(){//建立数据库链接mDB=newSqlSugarClient(newConnectionConfig(){//Server:表示数据库地址uid:表示数据