說明:
1、IExecuteQuery<T>中T類的字段名必須與sql_exp中SQL語句的列名一樣才能填充實體類。
2、執行ExecuteQuery()返回的IExecuteQuery<T>不能進行多次(兩次以上)結果集查詢,且讀取IExecuteQuery<T>必須保持connecton open,所以考慮轉化為IList<T>。
使用時,可先將結果緩存到IList對象中。如下示例
IEnumerable<T> search = conn.ExecuteQuery<T>(sqlCommond);
IList<T> alist=new List<T>(search);