節后大禮包!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 插件下載

源碼正在龜速上傳中,示例代碼和插件代碼已上傳

1、下載 XSqlModelGenerator.AddIn.rar 插件。

2、關閉所有 Visual Studio,將 XSqlModelGenerator.AddIn.rar 里的文件解壓到“我的文檔\Visual Studio 2010\Addins”或“我的文檔\Visual Studio 2012\Addins”。

3、打開 Visual Studio,並且打開一個項目,可以在工具欄,或者鼠標右鍵【項目】、【項】和【目錄】的時候看到:

RightClickItemToolCommandItem

1、打開 XSqlModelGenerator(測試程序,請先執行程序一次,第一次啟動程序時,會自動生成兩張表)

XSqlMain

2、如果是一個全新項目,或者單擊左上角的配置按鈕,則會彈出:

XSqlSettingForm

3、模型(也就是所謂的Entity或Model)和XSql 可以放置不同的項目,單擊右邊的瀏覽按鈕,彈出:

image

這是一個“項目或目錄”的選擇器,支持多個項目。

4、點擊右上角的生成按鈕,便會生成以下幾個文件:

image

5、在生成之前,如果Models下已存在相同路徑,則進行覆蓋,並且將舊文件移到:

image

如果XSql文件已存在,則不會進行覆蓋。

1、打開一個 XSQL 文件:

image

2、XSql編輯器

image

3、編寫一個 XSql,以下是 Gif 小圖片:

XSqlCoding

4、執行一個 XSql,以下是 Gif 小圖片:

InsertOne

1、生成兩個文件:XSqlFormDemo\Models\UsersModel.csXSqlFormDemo\XSqls\UsersModel.xsql,當然,也包含對 xsql.setting 文件的生成或修改操作。

2、UsersModel.cs 包含了 3 個對象。

image

這些包括

1、______Model:原始的模型類,含有對應表的字段集合。

2、______XSqlParameters:參數集合,含有對應表的字段參數集合的組合。

3、Db______:負責與數據庫進行靜態函數的交互。

第2點和第3點的內容,十分的重要,也簡便了日常開發的許多工作。但這些並不是本篇隨筆的主要介紹內容。

整篇隨筆的內容,主要介紹的工具的使用以及XSql的一些效果演示,並不涉及其原理的說明。如果對你這些內容有興趣,可以留言,或者下載源碼進行研究。

致謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM