2017-11-08 1 views
1

Dapper 쿼리에서 간단한 문자열 목록을 가져 오는 방법이 있습니까? 모든 필드 이름이 유형별로 포함 된 개체를 만들고 싶지 않습니다. 내 쿼리는 하나의 데이터 행을 반환합니다. 때로는 5 열 또는 20 열 또는 100 열이있는 다른 열을 사용하고 모든 값을 단일 문자열 목록으로 반환하기를 원합니다.Dapper의 간단한 문자열 목록 Query

답변

1

Dapper는 db.Query<string>(...)을 통해 여러 행, 단일 열로 작업하기 쉽습니다. 여러 열 단일 행에 대해

, 당신은 시도 할 수 :

var x = db.QuerySingle<(string,string)>(...) 

(두 열을, 이상 튜플에 더 많은 항목을 추가)이 데이터를 읽을 가치 튜플 방식을 사용

열 방향으로.

그러나 소수의 열에 만 유용합니다. 수백 개의 열과 하나의 행이있는 경우 검색어 (아마도 PIVOT 경유)를 중첩하는 것이 좋습니다.

+1

사용하기 위해'System.ValueTuple' nuget 패키지를 추가해야합니다. – Shyju