Dapper系列到這邊,重要底層原理差不多都講完了,這系列總共花了筆者連續25天的時間,除了想幫助讀者外,最大的收穫就是我自己在這期間更了解Dapper底層原理,並且學習Dapper精心的細節、框架處理。
另外想提Dapper作者之一Marc Gravell,真的非常熱心,在寫文章的期間有幾個概念疑問,發issue詢問,他都會熱心、詳細的回覆。並且也發現他對代碼的品質要求之高,舉例 : 在S.O發問,遇到他在底下留言 : 「他對目前Dapper IL的架構其實是不滿意的,甚至覺得粗糙,想搭配protobuf-net技術打掉重寫」
(謎之聲 : 真令人敬佩 )
連結 : c# - How to remove the last few segments of Emit IL at runtime - Stack Overflow
最後筆者想說 :
寫這篇的初衷,是希望本系列可以幫助到讀者
漸進式
了解Dapper底層強型別Mapping邏輯「結果反推程式碼」
不能使用錯誤字串拼接SQL
感謝大家閱讀到最後,假如喜歡本系列,歡迎留言、交流 :)