.NET
[.NET] Dapper value return To List<Dictionary<string, string>>
코딩하는 박줄기
2022. 2. 14. 21:40
728x90
반응형
Dapper 쿼리 수행 값을 Model에 넣지 않고 바로 List<Dictionary<string, string>>에 담아보겠습니다.
사용법
public List<Dictionary<string, string>> GetResult(int index)
{
List<Dictionary<string, string>> rtnVal = new List<Dictionary<string, string>>();
using(var conn = base.GetConnection())
{
var sql = "SELECT * FROM RESULT WHERE [INDEX] = @index";
var param = new DynamicParameters();
param.Add("@index", index);
conn.Open();
var result = conn.Query(sql, param).ToList();
rtnVal = result.Select(x => ((IDictionary<string, object>)x).ToDictionary(ks => ks.Key, vs => vs.Value.ToString())).ToList();
}
return rtnVal;
}
참고
728x90
반응형