随着上一篇随笔 SOFIRE v1.5 概念版—— X-SQL 已过去近两个月。经内部不完全测试,Sofire Suite 迎来了v1.6的 beta 版。此次,将会开放源码以及测试程序,以及专用于 XSql 的 Visual Studio Add-In。

有关于 XSql 语法的介绍,请参考上一篇随笔。1.6的语法和1.5的语法基本不变。本文将会侧重于如何使用 XSql,以及XSql的相关工具介绍。

=== 地址 ===

Sofire Suite v1.6 开源地址(含XSql、XSqlModelGenerator)(已上传)

示例下载

XSqlModelGenerator 插件下载

源码正在龟速上传中,示例代码和插件代码已上传。

=== 目录 ===
  • 下载和安装 XSqlModelGenerator
  • 生成一个对象
  • 编写一个 XSQL
  • XSqlModelGenerator 生成的内容
  • 最后

下载和安装 XSqlModelGenerator

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文件已存在,则不会进行覆盖。

编写一个 XSQL

1、打开一个 XSQL 文件:

2、XSql编辑器

3、编写一个 XSql,以下是 Gif 小图片:

4、执行一个 XSql,以下是 Gif 小图片:

XSqlModelGenerator 生成的内容

1、生成两个文件:XSqlFormDemo\Models\UsersModel.cs 和 XSqlFormDemo\XSqls\UsersModel.xsql,当然,也包含对 xsql.setting 文件的生成或修改操作。

2、UsersModel.cs 包含了 3 个对象。

这些包括

1、______Model:原始的模型类,含有对应表的字段集合。

2、______XSqlParameters:参数集合,含有对应表的字段参数集合的组合。

3、Db______:负责与数据库进行静态函数的交互。

第2点和第3点的内容,十分的重要,也简便了日常开发的许多工作。但这些并不是本篇随笔的主要介绍内容。

最后

整篇随笔的内容,主要介绍的工具的使用以及XSql的一些效果演示,并不涉及其原理的说明。如果对你这些内容有兴趣,可以留言,或者下载源码进行研究。

致谢!

转载于:https://www.cnblogs.com/sofire/archive/2012/10/08/sofire_v1_6_and_xsql.html

节后大礼包!XSql 源码开放,插件源码开放,Sofire v1.6 源码开放(已上传)相关推荐

  1. list 分组_Todo List(源码已上传git): 待办事项自定义分组 - 第三章

    点击右上方红色按钮关注"web秀",让你真正秀起来 前言 有了前面2章节的内容,相信小伙伴们自己也可以试着写写了,动手后的你们是不是发现很简单了?现在我们继续下一章节的内容,自定义 ...

  2. 【西瓜】抖音小程序 抖音小程序源码包1.8(xigua_dy.94864)[西瓜抖音版小程序前端上传代码包最新原版]

    抖音小程序源码 可以使用抖音小程序工具导入发布小程序 ※小程序类应用受"抖音平台"影响,部分业务需提供企业资质才可上线使用 功能介绍 为西瓜同城提供抖音版小程序端,支持所有西瓜同城 ...

  3. (已上传源码)最近开发的一款应用,我选择了哪些框架 第三方库

    最近利用闲暇时间,写了一款生活工具类的应用,开始的目的也主要是为了熟练一些老框架和熟悉一些新框架或者第三方库,大家可以把它看成一款练手的 Demo 应用吧!这里把自己在这个应用中用的库总结一下,还有一 ...

  4. 已上传的微信小程序源码丢失,通过反编译找回

    前提: 你的程序源码已经上传,可以打开体验版或开发版小程序. 工具: 小程序包解密:链接: https://pan.baidu.com/s/1A2ZCqflr4jMLfg03U_LWHQ 提取码: 4 ...

  5. jquery二维码生成插件jquery.qrcode.js在线生成二维码

    一代巨匠金庸先生驾鹤西去,谢谢您的作品,陪我度过儿时的时光 –2018.10.31 一.场景再现 由于业务需求,经常会将访问链接分享给别人,方便其他客户访问我们的业务.在本周的需求中,我们需要根据地址 ...

  6. jquery二维码生成插件jquery.qrcode.js,生成二维码并下载

    下载插件: 在GitHub上,下载qrcode二维码插件: https://github.com/jeromeetienne/jquery-qrcode Vue项目可直接通过node.js安装:npm ...

  7. 百度开放平台申请认证调用百度api等(百度网盘上传,下载申请)面向百度开发-百度云盘(1)完成申请-获取用户授权码 Code 值,获取access_token和refresh_token更新token

    阿丹: 这一段接触了项目有比较严谨和复杂的业务需要文件的对接.这会让办公体验很糟糕,于是想到使用百度网盘来将文件存在云端. 进入百度开放平台进行注册 首先要进行注册 创建一个自己的应用 创建成功我们就 ...

  8. 淘宝/天猫开放平台新商品发布API接口,商品发布接口,店铺上传接口,利用淘宝新品发布商品接口进行上传商品至淘宝店铺,接口对接方案

    一.淘宝/天猫开放平台新商品发布API接口参数说明: 1.通过注册key和secret得到测试账号,然后给到淘宝应用市场的店铺授权购买,然后再平台上面进行店铺添加审核,审核通过后即可用请求链接上传商品 ...

  9. 上传插件推荐:WebUploader是一款非常强大的前端上传插件

    Web Uploader简介:WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件.在现代的浏览器里面能充分发挥HTML5的 ...

最新文章

  1. Linux下使用expect实现跳板机自动跳转/免密登录/自动登录(转)
  2. python安装pyqt5 qml_PyQt5:PyQt5程序打包2
  3. python里os什么模块_python中os模块的主要方法
  4. Node.js Performance
  5. 关于django的模板
  6. 拼多多:永远不会对孵化品牌“二选一” 扶持千家工厂触达4.4亿消费者
  7. word参考文献交叉引用
  8. 【python办公自动化(17)】利用python向PPT文档中写入内容(证书生成器)
  9. HP M1136打印机 Mac驱动程序分享
  10. 计算机网络ip地址在哪里设置,网络ip地址设置多少_电脑ip地址一般设置多少-win7之家...
  11. 第十三章:相关方管理
  12. amd显卡用黑苹果输出黑屏_AMD锐龙Ryzen系列黑苹果教程
  13. 苏、陕、宁、浙四省主动安全防控/智能视频监控预警设备平台一览
  14. 什么是Session 如何使用Session
  15. echarts 地图上边画柱状图
  16. 使用PortTunnel工具截获前置机数据的操作
  17. 计算机开机首先执行的是什么程序,计算机是如何启动的?
  18. BAT 批处理脚本教程(一)
  19. HTTPS新换证书后浏览器仍旧读取旧的证书,提示无效的问题解决方案之一
  20. 合并两个有序数组(初级算法合并两个有序数组)

热门文章

  1. ARVR编辑器V1.2.4曝光,原来好作品都是在这诞生的!
  2. hive2solr问题小结
  3. Tomcat 之 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099;...
  4. ubuntu常见问题:could not get lock /var/lib/dpkg/lock -open
  5. 基于HT for Web的3D拓扑树的实现
  6. Heritrix 3.1.0 源码解析(六)
  7. Integer.highestOneBit(int i)方法的作用与底层实现
  8. Hadoop辅助工具——Flume、Sqoop
  9. JMeter 保持sessionId
  10. msp430项目编程53