前情提要
上篇[DotnetCore]ORM系列-Chloe:入門篇介紹Chloe
的使用方式,這篇主要繼續探討,Chloe
提供哪些Select相關的Method,跟著筆者一起看下去。跟著Chloe github的wiki針對筆者之前建立的範例資料庫做一個應用吧。
內容
筆者這邊就照著github wiki上的教學,針對筆者自己建的範例資料庫,做一個實際應用的Demo,每一段都會有他自己的Conditions Model
,對應的Service
及Controller
的宣告。
基礎查詢
這次所有範例的Service相關的Interface宣告如下
1 | public interface ICustomerService |
對應的API Url
如下
PrimaryKey過濾
1 | // Service |
Like查詢
1 | // ConditionsModel |
In查詢
1 | // ConditionsModel |
排序分頁查詢
1 | // ConditionsModel |
Distinct查詢
1 | // Service |
Exists查詢
1 | // Conditions Model |
結論
經由這篇介紹基本查詢部份,筆者覺得還滿方便使用的,可以應付日常使用,使用linq形式來過濾資料就是舒服,強型別Intellisense
才是王道啊,下一篇撰寫Chloe
提供的Interceptor
,來探究一下,經由這樣的宣告,Chloe
幫我們產生了什麼對應的sql語法,經由這樣驗證,才會更了解應用,就下篇見了。