Dapper 쿼리 결과를 2 차원 배열로 변환하는 데 사용할 수있는 최소한의 코드입니까?Dapper 결과에서 2 차원 배열 만들기
var array =
cn.Query(@"SELECT Id, Desc FROM Things")
.Select<object, ArrayList>(d =>
{
return new ArrayList {((dynamic) d).Id, ((dynamic) d).Desc };
});
나는 기본적으로 그 결과를 건설하고
이 같은 JSON 응답으로 반환되는 :
[
[1, "Thing one"],
[2, "Thing two"],
[3, "Thing two"],
]
array
을 Serialising 사용 :
string json = Newtonsoft.Json.JsonConvert.SerializeObject(array);
가이 일을하도록 올바른 결과를 생성 , 바로 가기가 있는지 궁금한가요?
그 트릭과 사실은 더 줄일 수 있습니다 :'.Select (d => {새 개체를 반환 [d.Id, d.Desc};}); ' – Kev
@Kev : .Select (d => new [] (d.Id, d.Desc));'.Select (d => 새로운 객체 [] {d.Id, d.Desc} . – Gabe
@ 게이브 - 잘 아는, 그래서 그것은 ... 나쁜 R # 그것을 고르지 않을 수 있습니다 :). 그리고 이것이 우리가 Stack Overflow를 좋아하는 이유입니다. – Kev