我希望能够绑定到此数据源,而不需要知道存在其他参数(除非他关心)。这可能吗?
[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>
答案 0 :(得分:1)
我根本没有找到任何方法在WCF RIA域服务中使用可选参数。它们在服务器端代码上编译良好,但生成的代码转到客户端包含非可选参数,因此所有想要使用缺省值的可选参数的客户端代码都无法编译