代替Astoria Payload?

时间:2009-02-03 06:36:18

标签: wcf-data-services astoria

我喜欢使用数据服务通过http发布只读数据。

我真正喜欢的是能够使用过滤器,扩展等提供不同形状的xml,表示我的数据库中的内容。

我真的不喜欢的是原子中的'goop',我知道json有点轻,但我真正喜欢做的是我自己的序列化策略。

最初我认为他们有更多的格式,我认为它很容易扩展......但我找不到任何东西。

我在寻找错误的地方吗?我一起吵来了错误的树吗?

感谢

2 个答案:

答案 0 :(得分:1)

数据服务是针对特定问题而设计的,它不是针对REST实现的通用PO​​X,而且我不确定尝试以这种方式弯曲它是可行的方法。

使用WCF(article here)“推送自己的”REST / POX服务非常简单,如果您偏离数据服务太多,这可能是一个更好的起点。

答案 1 :(得分:1)

是的,是的,我同意。

甚至很难看到'网络编程模型',因为它似乎提供了更多的灵活性。

基本上我想

  • 收到uri +查询
  • 将uri映射到实体/记录
  • 根据查询返回包含链接的pox

它包括目前正在接触我的链接实体。数据服务允许您使用扩展功能“走图”,但我找不到替代该功能的简单方法。

使用休息服务,我是否必须手动解析“扩展路径”并将相应的实体加载到对象图中,然后才能将它们序列化?

感谢您的帮助!