节后大礼包!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的相關工具介紹。
=== 地址 ===Sofire Suite v1.6 開源地址(含XSql、XSqlModelGenerator)(已上傳)
示例下載
XSqlModelGenerator 插件下載
源碼正在龜速上傳中,示例代碼和插件代碼已上傳。
=== 目錄 ===- 下載和安裝 XSqlModelGenerator
- 生成一個對象
- 編寫一個 XSQL
- 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文件已存在,則不會進行覆蓋。 編寫一個 XSQL1、打開一個 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 源码开放(已上传)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乡村振兴卡和普通卡的区别
- 下一篇: 离职多久可以提取公积金,一个月左右