C# 如何動態生成dynamic物件-ExpandoObject

  • 9500
  • 0
  • C#
  • 2020-07-27

一直以來都知道Dapper在做存取資料庫方面非常的簡單,只需要給予該SQL語法以及回傳的Model型別,就可以將對應的資料回傳並且轉換成List。

而其中Dapper還有一個最厲害的地方就是:不用預先宣告強型別,查詢資料表後就可以直接傳回 dynamic 的List。

例如:var list = cn.Query("SELECT Name,Class FROM Student").ToList();

該語法將傳回 List<dynamic>,因此不需要特別建立Model也可以將該資料回傳並作使用。

因此開始思考,如何透過dynamic動態生成物件?

...繼續閱讀 »