상세 컨텐츠

본문 제목

[.NET] Dapper value return To List<Dictionary<string, string>>

.NET

by 코딩하는 박줄기 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
반응형

관련글 더보기

댓글 영역