使用可选参数的域服务方法?

时间:2011-03-03 18:18:30

标签: .net optional-parameters wcf-ria-services domainservices domaindatasource

我希望能够绑定到此数据源,而不需要知道存在其他参数(除非他关心)。这可能吗?

[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 个答案:

答案 0 :(得分:1)

我根本没有找到任何方法在WCF RIA域服务中使用可选参数。它们在服务器端代码上编译良好,但生成的代码转到客户端包含非可选参数,因此所有想要使用缺省值的可选参数的客户端代码都无法编译