1. 程式人生 > >真正的SqlHelper,讓程序寫Sql也那麽美

真正的SqlHelper,讓程序寫Sql也那麽美

nuget web img get 文件夾 使用 技術 單表 strong

真正的SqlHelper,讓程序寫Sql也那麽美

在程序裏寫Sql語句是程序員經常幹的事,一串長長的字符串完全由鍵盤敲寫,容易出錯、且效率低,開發工具的智能提示無法檢測出編寫的Sql字符串是否有錯誤。

如果有個工具可以讓寫Sql像寫程序一樣便捷,這個樣子:

技術分享

技術分享

你是否想嘗試一下呢?

第一步:使用NuGet包管理器引用Rc.PetaPoco.T4

技術分享

安裝成功後,項目裏多出Models文件夾,文件夾裏包含T4模板文件。

技術分享

在web.config或者app.config裏配置連接字符串,配置完成後將字符串的名字填寫在Database.tt中的ConnectionStringName值中。如下圖所示:

技術分享

技術分享

配置完成後保存Database.tt文件,vs開發工具會生成實體類,如下圖所示:

技術分享

第二步:使用NuGet包管理器引用Rc.PetaPoco

技術分享

安裝完成後就可以嘗試使用啦,具體用法如下:

1.定義SqlHelper幫助器實例

技術分享

2.單表查詢

技術分享

技術分享

3.關聯表查詢,支持LeftJoin、RightJoin、InnerJoin,最大9張表的關聯

技術分享

技術分享

4.更新表

技術分享

技術分享

5.刪除表

技術分享

技術分享

真正的SqlHelper,讓程序寫Sql也那麽美