문제

이 질문은 .NET 데이터 서비스를위한 두 파터입니다. 이것이 내가 달성하려는 기능 서명입니다.

/// <summary>
/// Returns Descriptions for any asset in the given assetIDs.
/// </summary>
[WebGet]
public IQueryable<Description> FindDescriptionForAssets(int[] assetIDs);
  1. ADO.NET 데이터 서비스에서 정수 배열을 매개 변수로 취하는 사용자 정의 서비스 작업을 만들려고합니다. 내 이해는 Ado.net Data Services가 매개 변수로 배열 (또는 목록 또는 기타 열거 가능한)을 허용 할 수 없다는 것입니다. 이것이 사실입니까? 그 주위에 어떤 방법이 있습니까?

  2. .NET RIA Services의 도메인 서비스를 사용하여 이와 같은 배열을 사용하여 달성 할 수 있습니다. 그러나 나는 그것을 보여주는 사례를 찾을 수 없었습니다. 누구든지 이것을 확인할 수 있습니까?

도움이 되었습니까?

해결책

RIA Services는 정수 배열을 전달하는 것을 지원합니다. 이 서비스 호출을 사용하여 테스트했습니다.

[ServiceOperation]
public string SayHello(int[] input)
{
    StringBuilder strings = new StringBuilder();

    foreach (var i in input)
    {
        strings.AppendFormat("Hello {0}!", i);
    }

    return strings.ToString();
}

ADO.NET 데이터 서비스에 대해서는 확실하지 않습니다. RESTFUL 인터페이스로 인해 문제가 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top