小Q的博客

  • 首页
  • net编程
    • 产品和框架
    • 开发实例
    • 经验技巧
    • 开源组件
  • wp独立站
  • 自媒体
  • 日记本
  • 工具箱
每个程序员,都应该有一个自己的博客站
  1. 首页
  2. net编程
  3. 开发实例
  4. 正文

基于devexpress的winform开发框架,如何兼容老项目?

2023年6月30日 181点热度 0人点赞 0条评论

最近有个人咨询了我的这套winform开发框架,经过沟通发现他本身有个项目,数据库是SqlServer、前台是通过配置的方式实现的,这种模式现在有个流行的叫法,叫低代码开发。

这种开发模式,如果项目业务不复杂、界面要求简单是没问题的(比如行政OA),但要用来做国内制造业的ERP,执行起来有难度,界面千奇百怪、同一行业不同厂家的业务都不一样。所以最简单的开发模式,还是创建winform项目。今天就通过这篇博客,讲述如何将小特winform框架,与老项目兼容?

这个项目的数据库是SqlServer的,所以EntityFramework要引入EntityFramework.SqlServer类库,App.Config文件要增加以下代码(PS:小特winform开发框架,是支持多数据库的,只需修改配置文件即可)

 

c#项目中创建DbContext类,用于连接数据库,注意构造函数这样设置即可(连接字符串直接写死)。这里有个小技巧,就是要连接其他数据库,可以再建一个DbContext,构造函数也这样处理即可

继续用小特代码生成器生成这些类,EF的Model类和Mapping映射类、UI端使用的BillModel类和Service方法中用到有QueryModel类,包括左侧的GetList/Single/Save/Delete代码,也是直接生成的

下面我们在Program.cs类中实现代码,将功能模块加载至主界面中(主界面已经内置好)

这里定义好主界面的布局

最后看下效果图,整个过程不超过1小时,就用小特winform框架搭建好一个项目,而且松耦合、封装好。

相关阅读

devexpress中grid控件示例,打造全网最全教程

devexpress中grid控件教程 多线程异步加载数据,进度条展示

标签: devexpress控件 devexpress教程 winform开发框架 winform控件
最后更新:2023年6月30日

小Q

80后中年不油腻大叔,喜欢编写代码、打羽毛球、做木制玩具。目前定居浙江杭州

打赏 点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2022 小Q的博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

浙ICP备2022019157号-2