【发布时间】:2009-10-21 21:18:25
【问题描述】:
这个问题有点像 .Net 数据服务的两个部分。这是我要实现的功能签名:
/// <summary>
/// Returns Descriptions for any asset in the given assetIDs.
/// </summary>
[WebGet]
public IQueryable<Description> FindDescriptionForAssets(int[] assetIDs);
我正在尝试在 ADO.Net 数据服务上创建一个自定义服务操作,该操作将整数数组作为参数。我的理解是 ADO.Net 数据服务不能接受数组(或列表或其他可枚举)作为参数。这是真的?有什么办法解决吗?
看起来使用这样的数组可以通过使用 .Net RIA Services 的 DomainService 来实现。但是,我找不到任何示例来证明它。谁能证实这一点?
【问题讨论】:
-
我发现 RIA 服务目前不支持继承(我真的希望在下一个版本中改变),所以事实证明这不是一个选项。我最终为 ADO.Net 数据服务创建了一个服务操作,而不是整数数组,而是将 ID 作为字符串中的逗号分隔值传入。
标签: silverlight wcf-data-services wcf-ria-services