节后大礼包!XSql 源码开放,插件源码开放,Sofire v1.6 源码开放(已上传)
随着上一篇随笔 SOFIRE v1.5 概念版—— X-SQL 已过去近两个月。经内部不完全测试,Sofire Suite 迎来了v1.6的 beta 版。此次,将会开放源码以及测试程序,以及专用于 XSql 的 Visual Studio Add-In。
有关于 XSql 语法的介绍,请参考上一篇随笔。1.6的语法和1.5的语法基本不变。本文将会侧重于如何使用 XSql,以及XSql的相关工具介绍。
1、下载 XSqlModelGenerator.AddIn.rar 插件。
2、关闭所有 Visual Studio,将 XSqlModelGenerator.AddIn.rar 里的文件解压到“我的文档\Visual Studio 2010\Addins”或“我的文档\Visual Studio 2012\Addins”。
3、打开 Visual Studio,并且打开一个项目,可以在工具栏,或者鼠标右键【项目】、【项】和【目录】的时候看到:
1、打开 XSqlModelGenerator(测试程序,请先执行程序一次,第一次启动程序时,会自动生成两张表)
2、如果是一个全新项目,或者单击左上角的配置按钮,则会弹出:
3、模型(也就是所谓的Entity或Model)和XSql 可以放置不同的项目,单击右边的浏览按钮,弹出:
这是一个“项目或目录”的选择器,支持多个项目。
4、点击右上角的生成按钮,便会生成以下几个文件:
5、在生成之前,如果Models下已存在相同路径,则进行覆盖,并且将旧文件移到:
如果XSql文件已存在,则不会进行覆盖。
1、生成两个文件:XSqlFormDemo\Models\UsersModel.cs 和 XSqlFormDemo\XSqls\UsersModel.xsql,当然,也包含对 xsql.setting 文件的生成或修改操作。
2、UsersModel.cs 包含了 3 个对象。
这些包括
1、______Model:原始的模型类,含有对应表的字段集合。
2、______XSqlParameters:参数集合,含有对应表的字段参数集合的组合。
3、Db______:负责与数据库进行静态函数的交互。
第2点和第3点的内容,十分的重要,也简便了日常开发的许多工作。但这些并不是本篇随笔的主要介绍内容。
整篇随笔的内容,主要介绍的工具的使用以及XSql的一些效果演示,并不涉及其原理的说明。如果对你这些内容有兴趣,可以留言,或者下载源码进行研究。
致谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架