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

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

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

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

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

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

...繼續閱讀 »

C# Dapper-SQL中的Entity Framework

關於Dapper的介紹,其實多到可以算月經文了XD

不過剛好有機會使用到,所以就順著介紹一下。

Dapper是一個輕量型的ORM工具,著重在效能與速度,所以他也只有一個Dll檔而已

非常輕量。

有興趣的讀者們可以到GitHub上看一下SouceCode,都是公開的。

 

 

...繼續閱讀 »