节后大礼包!XSql 源码开放,插件源码开放,Sofire v1.6 源码开放(已上传)
隨著上一篇隨筆 SOFIRE v1.5 概念版—— X-SQL 已過(guò)去近兩個(gè)月。經(jīng)內(nèi)部不完全測(cè)試,Sofire Suite 迎來(lái)了v1.6的 beta 版。此次,將會(huì)開(kāi)放源碼以及測(cè)試程序,以及專(zhuān)用于 XSql 的 Visual Studio Add-In。
有關(guān)于 XSql 語(yǔ)法的介紹,請(qǐng)參考上一篇隨筆。1.6的語(yǔ)法和1.5的語(yǔ)法基本不變。本文將會(huì)側(cè)重于如何使用 XSql,以及XSql的相關(guān)工具介紹。
=== 地址 ===Sofire Suite v1.6 開(kāi)源地址(含XSql、XSqlModelGenerator)(已上傳)
示例下載
XSqlModelGenerator 插件下載
源碼正在龜速上傳中,示例代碼和插件代碼已上傳。
=== 目錄 ===- 下載和安裝 XSqlModelGenerator
- 生成一個(gè)對(duì)象
- 編寫(xiě)一個(gè) XSQL
- XSqlModelGenerator 生成的內(nèi)容
- 最后
1、下載 XSqlModelGenerator.AddIn.rar 插件。
2、關(guān)閉所有 Visual Studio,將 XSqlModelGenerator.AddIn.rar 里的文件解壓到“我的文檔\Visual Studio 2010\Addins”或“我的文檔\Visual Studio 2012\Addins”。
3、打開(kāi) Visual Studio,并且打開(kāi)一個(gè)項(xiàng)目,可以在工具欄,或者鼠標(biāo)右鍵【項(xiàng)目】、【項(xiàng)】和【目錄】的時(shí)候看到:
生成一個(gè)對(duì)象1、打開(kāi) XSqlModelGenerator(測(cè)試程序,請(qǐng)先執(zhí)行程序一次,第一次啟動(dòng)程序時(shí),會(huì)自動(dòng)生成兩張表)
2、如果是一個(gè)全新項(xiàng)目,或者單擊左上角的配置按鈕,則會(huì)彈出:
3、模型(也就是所謂的Entity或Model)和XSql 可以放置不同的項(xiàng)目,單擊右邊的瀏覽按鈕,彈出:
這是一個(gè)“項(xiàng)目或目錄”的選擇器,支持多個(gè)項(xiàng)目。
4、點(diǎn)擊右上角的生成按鈕,便會(huì)生成以下幾個(gè)文件:
5、在生成之前,如果Models下已存在相同路徑,則進(jìn)行覆蓋,并且將舊文件移到:
如果XSql文件已存在,則不會(huì)進(jìn)行覆蓋。 編寫(xiě)一個(gè) XSQL1、打開(kāi)一個(gè) XSQL 文件:
2、XSql編輯器
3、編寫(xiě)一個(gè) XSql,以下是 Gif 小圖片:
4、執(zhí)行一個(gè) XSql,以下是 Gif 小圖片:
XSqlModelGenerator 生成的內(nèi)容1、生成兩個(gè)文件:XSqlFormDemo\Models\UsersModel.cs 和 XSqlFormDemo\XSqls\UsersModel.xsql,當(dāng)然,也包含對(duì) xsql.setting 文件的生成或修改操作。
2、UsersModel.cs 包含了 3 個(gè)對(duì)象。
這些包括
1、______Model:原始的模型類(lèi),含有對(duì)應(yīng)表的字段集合。
2、______XSqlParameters:參數(shù)集合,含有對(duì)應(yīng)表的字段參數(shù)集合的組合。
3、Db______:負(fù)責(zé)與數(shù)據(jù)庫(kù)進(jìn)行靜態(tài)函數(shù)的交互。
第2點(diǎn)和第3點(diǎn)的內(nèi)容,十分的重要,也簡(jiǎn)便了日常開(kāi)發(fā)的許多工作。但這些并不是本篇隨筆的主要介紹內(nèi)容。
最后整篇隨筆的內(nèi)容,主要介紹的工具的使用以及XSql的一些效果演示,并不涉及其原理的說(shuō)明。如果對(duì)你這些內(nèi)容有興趣,可以留言,或者下載源碼進(jìn)行研究。
致謝!
轉(zhuǎn)載于:https://www.cnblogs.com/sofire/archive/2012/10/08/sofire_v1_6_and_xsql.html
總結(jié)
以上是生活随笔為你收集整理的节后大礼包!XSql 源码开放,插件源码开放,Sofire v1.6 源码开放(已上传)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 乡村振兴卡和普通卡的区别
- 下一篇: 一文读懂RPA与BPM的区别和联系