繁体   English   中英

Silverlight:如何使用REST API?

[英]Silverlight: How to consume a REST API?

我正在构建一个Silverlight应用程序,希望将其托管在Azure中并使用Azure表存储。

我有一个代表主要数据实体ExpenseInfo 它具有许多用于RIA验证的数据注释,例如[Required]

我正在按照本教程设置REST服务以从SL访问。 它希望在我的Web角色中有一个用于数据序列化的类。 此类将包含与ExpenseInfo相同的所有数据。

那么,我希望ExpenseInfo在哪里? 我想在每个项目中使用单独的类吗? 将其放在一个项目中,并在两个项目中实例化? 在服务器端Web角色中拥有一个包含所有这些数据注释的类,这很奇怪吗?

谢谢,我是SL和Azure的新手。

您在这里寻找的模式是数据传输对象(DTO)模式 这是一篇很好的文章,介绍了这种模式的优缺点。 我个人不介意DTO和/或Adapter模式带来的其他类(您会看到在各处使用的适配器类型模式,MVVM现在很热门)。 我非常不喜欢跨信任边界共享程序集中的业务逻辑,因此通常在我的体系结构中使用DTO / Adapter。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM