【发布时间】:2012-05-11 15:42:56
【问题描述】:
我收到的要求是只要求写入和更新某些属性,但要读取所有属性,所以我想知道处理这个问题的最佳方法是什么?我知道这听起来很疯狂,但要求是写入/更新将通过 SOAP 完成,而读取将通过 REST 完成。想法是 SOAP API 将用于初始数据加载,Web 界面的最终用户将进行更详细的修改,然后另一组最终用户将针对 REST API 进行编程以在网页上显示数据。我会很感激一些关于最佳/良好实践的反馈和/或 cmets。这是我认为需要做的事情(注意,缩写示例):
namespace DTOs.Create
{
public class Project
{
public string Name { get ; set; }
}
}
namespace DTOs.Read
{
public class Project
{
public string Name { get ; set; }
public string Description { get ; set; }
public DateTime DueDate { get ; set; }
public int Priority { get ; set; }
}
}
【问题讨论】:
-
您能否仅使用命名空间 DTOs.Read 中的一个类属性来实现相同的效果,并拥有 2 个方法,一个 REST 执行 WebGet 并且不通过 SOAP 公开,而其他方法(创建/更新)公开仅通过 SOAP。