環境:dapper asp.net core
出錯代碼如下:
public Task<IEnumerable<dynamic>> GetList(string query, params SqlParameter[] sps) { var list = context.QueryAsync<dynamic>(query,sps); return list; }
第一次用dapper,在asp.net core webapi上,遇到的第一個問題。錯誤原因應該是參數不支持的問題,其實錯誤提示的很清楚了。
知道哪里錯了,就知道怎么解決了。
參數改為object類型即可。
以下是改正過的:
public Task<IEnumerable<dynamic>> GetList(string query, object para) { var list = context.QueryAsync<dynamic>(query, para); return list; }
sqlhelper思維慣性導致的。血的教訓。