使用 LINQPad 7 with EF Core (.Net 6 專案)

紀錄一下怎麼快速試寫專案要用的 Linq

  1. 首先下載安裝支援 .Net Core 的 LINQPad 7
    https://www.linqpad.net/Download.aspx
  2. 參照官方連結建立與專案檔 .dll 的連結
    https://www.linqpad.net/EntityFramework.aspx
  3. 既然是參照 dll 記得案文章所描述先 bulid 一次
    Example: bin\Debug\netcoreapp3.1\Test.dll
  4. 如果 appsettings 裡面的連結字串不是你要測試用的可以自己改
    Example: Server=(LocalDb)\MSSQLLocalDB;Database=Test;Trusted_Connection=True;MultipleActiveResultSets=true
  5. Add connection 如下圖所示
     

然後應該就會看到實體的資料

接著參照以下文章使用

https://peterhpchen.github.io/DigDeeperLINQ/03_LINQPad.html#%E7%94%A8%E6%B3%95

使用預設 Language => C# Expression (單行語法) 測試

這邊假設我有個實體叫做 Test

直接輸入以下基本語法

Test.ToList()

執行就可以看到結果

剩下就可以自己測試自己想要的語法

然後看看結果是不是自己要的

並檢查 SQL 語法是不是有效率的

PS5