iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0

前言

平常工作查bug有時候,因為公司政策關係,需要先連VPN才能連到正式環境的資料庫。查完Bug要繼續開發時需要再連回開發環境資料庫,這時候要把VPN切斷,當要用開發環境資料庫的時候真的覺得SSMS跑超慢、超級lag RRRRR。身為一個工程師真的是無法忍受這種事情!所以在其他同事的推薦下,就使用了LINQPad!

介紹與前置作業

LINQPad有分為付費版和免費版,兩個使用上最最最最最明顯的感受就是intellisense了。不論是在Visual Studio、SSMS、jetbrains Rider都已經習慣有intellisense了,所以有時候用LINQPad會不太習慣QQ

安裝

進到官網下載,可以針對專案的框架去選擇要下載哪個。
https://ithelp.ithome.com.tw/upload/images/20230925/201627149C4FxuPf4v.jpg

資料庫連線

對於後端工程師來說,就是在和資料庫玩耍互動,資料庫連線必須先給它處理掉!

  1. LINQPad左上角會有個Add Connection的選項,按下去會跳出下圖,Next按下去
    https://ithelp.ithome.com.tw/upload/images/20230925/20162714IfJojGC56f.jpg

  2. 可以針對要連線的對象去選擇,像我自己有用到SQL Server & SQL Azure。把Server的地方填上資料庫Server名稱,可以先按Test試看看連線,沒問題就可以按OK。
    https://ithelp.ithome.com.tw/upload/images/20230925/20162714etaNUOxqnL.jpg

  3. 來測試看看是否真的連線成功!

  • 下圖範例是用內附的DB,如果要測試有沒有連線成功,可以用上個步驟加的連線
  • Language: 可以選擇語言,e.g.C#、F#、SQL...等
    • C# program : 撰寫Class或Method方式執行
    • C# Expression: 單行或單個LINQ陳述式執行
    • C# Statement(s): 可進行多行的程式執行
  • Connection: 如果剛剛加的伺服器裡面有很多顆DB,那這裡就可以讓你選擇要連上哪顆資料庫
    https://ithelp.ithome.com.tw/upload/images/20230925/201627141HKxHi0jCH.jpg

小提醒

  1. 在LINQPad的C#要撈取資料庫資料,只能透過Query Expression,不能使用Method Expression
  2. 免費版LINQPad沒有Intellisense

結論

LINQPad對於.NET的開發人員真的算是個方便的工具,不想開SSMS可以加減使用這個工具。(小聲:雖然我現在還是把這工具先放旁邊改用Rider了xD

參考資料

LINQ 學不會嗎?利用 LINQPad 加上滿滿的範例來練習吧
LINQPad基本安裝與C# Program模式操作範例
LINQ 深入淺出(二):工具篇 LINQPad


上一篇
[Day10]不可不知的小工具-Wox
下一篇
[Day12]不可不知的小工具-Rider-1
系列文
懶還要更懶,快還要更快。不可不知的小工具和知識30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言