Silverlight:如何使用REST API?

时间:2010-10-08 01:44:45

标签: c# silverlight rest azure

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

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

我正在关注此tutorial以设置REST服务以便从SL进行访问。它希望我的Web角色中有一个类用于数据序列化。该类将包含与ExpenseInfo相同的所有数据。

那么,我想在哪里ExpenseInfo?我是否希望每个项目都有单独的课程?把它放在一个项目中,然后在两个项目中实例化它?在服务器端Web角色中有一个包含所有这些数据注释的类是不是很奇怪?

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

1 个答案:

答案 0 :(得分:0)

您在这里寻找的模式是Data Transfer Object (DTO) pattern。这是关于该模式的优缺点的good article。就个人而言,我不介意DTO和/或适配器模式带来的其他类(您将看到适用于所有地方的适配器类型模式,MVVM现在很热门)。我非常不喜欢在信任边界的程序集中共享业务逻辑,所以我通常在我的架构中使用DTO / Adapter。