1。先從讀取入手

首先我們通過修改PetaPoco的代碼來優(yōu)化上篇文章中原始讀取。

我的思路是去除 新建數(shù)據(jù)連接、新建Command、執(zhí)行的代碼,保留DataReader的Get部分代碼,通過一個(gè)Action把DataReader傳遞給你定義的處理方法。

代碼如下,新增一個(gè)PetaPoco方法:

復(fù)制代碼
/// <summary> /// 使用Action來自定義獲取數(shù)據(jù),r.GetXXX(i) 這樣 /// </summary> /// <param name="reader"></param> /// <param name="sql"></param> /// <param name="args"></param> public void Query(Action<IDataReader> reader,string sql, params object[] args)
{ 
        		

網(wǎng)友評論