我真的在为 ServiceStack 上的示例和文档苦苦挣扎。我想做一些非常简单的事情,但给出的例子似乎都没有完全符合我的需要。我也被网站上的新 API 部分以及这是否会使其余的(基本)文档过时而感到震惊。
我只是试图将一些数据库实体包装在一个公开 CRUD REST 和 SOAP 端点的服务中(需要保留一些 SOAP 支持以供遗留客户端/应用程序使用)。
让我们称这些实体
x: id, description
y: id, name
(它们没有任何关系——认为一旦我了解了最基本的东西,我就可以处理相关的)
所以我建立了一个解决方案:
MyAPI
Global.asx
Web.config
MyAPI.Logic
DB Access code?
MyAPI.SeviceInterface
MyAPiService.cs?
MyAPI.ServiceModel
Operations
x.cs
x.Response
y.cs
y.Response
Types
Don't think I need this but like to overengineer my early projects to make future changes easier
希望这看起来是明智的
鉴于实体 x 的基本格式,构造 x.cs 和 MyAPIService.cs(我假设实体 y 将被视为相同)以实现 REST 和 SOAP 的基本 CRUD 操作的最佳方法是什么?
小问题,但我可以实现两个 GET - 一个传入一个 id(并返回一个特定的 x)和一个不接收一个 id(并返回所有 x 的列表)?
我已经查看了 stackoverflow 和 servicestack.net 上的每个链接,所以请不要指向这些链接 - 我想我只是错过了现有文档的要点!
提前谢谢了
安迪