隨着上一篇隨筆 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的一些效果演示,並不涉及其原理的說明。如果對你這些內容有興趣,可以留言,或者下載源碼進行研究。
致謝!