0

추가 매개 변수가 있음을 알 필요가없는보기없이이 데이터 소스에 바인딩 할 수 있기를 원합니다 (걱정하지 않는 한). 가능한가요?선택적 매개 변수를 사용하는 도메인 서비스 방법?

[Query] 
public IQueryable<Product> GetProduct(int productID, bool someAdditionalStuff = false) 
{ 
    return _someProvider.GetProduct(productID, someAdditionalStuff); 
} 

<DomainDataSource 
    ID="ProductDataSource" 
    runat="server" 
    QueryName="GetProduct" 
    EnableDelete="false" EnableInsert="false" EnableUpdate="false"> 
    <QueryParameters> 
     <asp:Parameter Name="ProductID" Type="Int32" DefaultValue="-1" /> 
    </QueryParameters> 
</DomainDataSource> 

답변

1

WCF RIA 도메인 서비스에서 선택적 매개 변수를 사용하는 방법을 찾지 못했습니다. 서버 측 코드에서 제대로 컴파일되지만 클라이언트 측에 넘겨주는 생성 된 코드는 선택적 매개 변수로 기본값을 사용하려는 클라이언트 코드가 모두 컴파일되지 않으므로 매개 변수가 비 선택적으로 포함됩니다. .