2014-04-04 2 views
0

asp.net web api를 처음 사용했습니다. 저장 프로 시저를 호출하고 엔터프라이즈 라이브러리 데이터 액세스 응용 프로그램 블록을 통해 데이터 집합을 다시 가져 오는 메서드를 작성했습니다. 나는 asp.net webforms 응용 프로그램 (모든 .net 4.5/visual studio 2013)을 사용하려고합니다. 데이터 집합이나 특정 json 개체 또는 변환 할 수있는 것이 무엇이든간에 특정 클래스를 작성하지 않고 데이터 집합을 반환하는 저장 프로 시저에 대해이 작업을 수행 할 수 있기를 원합니다.asp.net 웹 API에서 반환 된 임의의 데이터 집합 데이터 읽기

이 같은 사용자 정의 클래스와 함께이 일의 예를 발견했습니다

제품은 제품을 나타내는 일부 클래스입니다
HttpResponseMessage response = await client.GetAsync("api/products/1"); 
if (response.IsSuccessStatusCode) 
{ 
    Product product = await response.Content.ReadAsAsync<Product>(); 
} 

. 이 코드는 데이터를 받아들이도록 Product와 같은 사용자 정의 클래스를 작성하지 않고도 ado.net DataSet 인스턴스 또는 XML 또는 JSON 표현을 가져 오도록 쉽게 수정할 수 있다고 가정하지만 아직 이해하지 못했거나 아직 찾지 못했습니다. 좋은 예가 될 것입니다.

답변

0

당신이 할 수있는 HTTPContent의 문자열 표현을 원할 경우 string jsonContent = await response.Content.ReadAsStringAsync(); 이것은 클라이언트가 직렬화 한 문자열 형식의 내용을 반환합니다. 이 json 형식의 문자열을 사용하면 ado.net 데이터 집합 개체로 읽을 수 있다고 가정합니다.

+0

감사합니다. –

관련 문제