Пример #1
0
        /// <summary>
        /// 특정 모델로 매핑하여 결과 목록을 반환합니다.
        /// </summary>
        /// <typeparam name="T">정의된 모델</typeparam>
        /// <param name="comm">SqlCommand</param>
        /// <returns>정의된 모델의 인스턴스 목록</returns>
        public static List <T> ExecuteListModel <T>(this SqlCommand comm) where T : new()
        {
            if (Logger != null)
            {
                Logger.Debug($"ExecuteQuery : {comm.CommandText}");
            }

            var result = new List <T>();

            DataTable Dt = comm.ExecuteTable();

            if (Dt != null && Dt.Rows != null && Dt.Rows.Count > 0)
            {
                result = EntityHandler.Binding <T>(Dt);
            }

            return(result);
        }