2010-04-21 4 views
1

임 Linq를 SQL에 사용하고 있습니다. XML을 반환하는 저장 프로 시저가 있습니다. 즉 인스턴트 메신저에 대한 XML을 사용하여,asmx webservice가 있는데, 저장된 프로 시저에서 XML을 반환하고 싶습니다.

그 잘 작동합니다. 내가하고 싶은 일은 웹 서비스를 통해 저장 프로 시저의 결과를 노출하는 것입니다. 여기

일부 의사 코드이다 : 일부는의

[WebMethod] 
public ? myMethod(int custID) 
{ 
    var myCust = db.getCustomer(custID) ; 

    return ? 
} 
+0

'db.getCustomer (custID)'의 반환 유형은 무엇입니까? –

+0

당신은 언제나 그것을 문자열로 되돌려 줄 수 있습니다 ..... 아니면 더 나은 선택은 XML로 변환하지 않고 LINQ에서 실제'Customer' 객체를 반환 한 다음 그 객체를 다시 XML로 전달하는 것입니다. 방문객.... –

답변

0

을 대체 나를 도울 수있는 당신은 반환 할 수있는 경우 중 하나 XmlElement 또는 XElement.

0

내 문제는 그것이 xml 데이터 집합을 반환하는 저장된 프로 시저이었다,

솔루션은 단순히 목록

를 생성하고 반환 매우 간단합니다. 리스트 <> 정의 된 클래스가 필요하다고 생각해서 놀랐습니다. 그냥 결과 세트를 사용하여 매우 행복합니다. 지금 누가 누군가가 올바른 방향으로 나를 가리킬 수 있다면 목록의 내용을 편집하여 <> 부모 태그의 이름을 바꿀 수있어서 행복 할 것입니다.

관련 문제