雖然大資料量的環境下,通過反射轉換datarow為物件效能會很低,但是在資料量適中的時候,這樣能夠減少很多的**量,效能也確實不錯。
所以在資料量不是很大的情況下,推薦使用。
如果資料量很大,可以使用emit來提高效能,最近也在研究它,網上也有很多這方面的資料。
我定義了乙個datarow的擴張方法,如下:
1using
system;
2using
system.data;
3using
system.reflection;45
namespace
ycg.fcl.common.extensionmethods634
else
3557}58
}59}60
}61return
t;62}63
64public
static t generateinfo(this datarow datarow, funcfunc) where t : class,new
()6569}
70 }
好了,就這麼多了。
最近在設計資料訪問層,真的只有當自己動手去做的時候,才知道自己知識的侷限性,可能要到過年之前才能完整的設計好。
所以關於這方面的文章還要過段時間才能寫出來。
以同步至:個人文章目錄索引
菜鳥類庫誕生記一 值型別的擴充套件
自從上次一篇部落格已經有兩個月了,因為一些事耽擱了 出發前說說我的個人感想 到上海之後參加了很多面試,不管從技術上還是專案經驗都遭遇到了一些打擊,所以決心打造屬於自己的框架作品。雖然我還是乙個菜鳥,不過我相信只要堅持就會實現我的目標。今天的內容會很簡單,只是想在部落格上做乙個簡單的記錄。此擴充套件方...
菜鳥類庫誕生記一 值型別的擴充套件
自從上次一篇部落格已經有兩個月了,因為一些事耽擱了 出發前說說我的個人感想 到上海之後參加了很多面試,不管從技術上還是專案經驗都遭遇到了一些打擊,所以決心打造屬於自己的框架作品。雖然我還是乙個菜鳥,不過我相信只要堅持就會實現我的目標。今天的內容會很簡單,只是想在部落格上做乙個簡單的記錄。此擴充套件方...
Axon框架誕生記
這需要重新規劃你的大腦,讓你的大腦邊讀邊寫,尤其是當你習慣於分層思考的時候 michael kazarian,promontech架構師 axon框架誕生至今已有10年之久,如今被廣泛應用在事件驅動微服務領域,今天就跟大家介紹下這個框架背後的故事。axon框架的誕生源自於allard axoniq ...