servicestack ServiceStack中的简单项目
我真的很难理解ServiceStack上的示例和文档。我想做一些非常简单的事情,但给出的例子似乎都不完全符合我的需要。我还对网站上新的API部分感到困惑,以及这是否会导致其余(基本)文档过时 我只是尝试在一个公开CRUD REST和SOAP端点的服务中包装一些数据库实体(需要保留一些SOAP支持以供遗留客户端/应用程序使用) 让我们称这些实体为servicestack ServiceStack中的简单项目,servicestack,servicestack,我真的很难理解ServiceStack上的示例和文档。我想做一些非常简单的事情,但给出的例子似乎都不完全符合我的需要。我还对网站上新的API部分感到困惑,以及这是否会导致其余(基本)文档过时 我只是尝试在一个公开CRUD REST和SOAP端点的服务中包装一些数据库实体(需要保留一些SOAP支持以供遗留客户端/应用程序使用) 让我们称这些实体为 x: id, description y: id, name (它们之间没有任何联系——我想一旦我掌握了最基本的知识,我就能应付相关的问题了) 因
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上的每个链接,所以请不要指向这些链接-我想我只是错过了现有文档的要点
非常感谢
Andy检查,Todos类是您想要的数据类型的一个示例。您可能可以对请求和响应使用同一个类(或者对响应使用DTO的列表),如自述文件所示。很好的示例,似乎我已经阅读了除此之外的所有内容。谢谢你指出。只需要进一步澄清一下。自述文件中的示例仅涉及一个实体。要添加第二个实体(我在上面的解释中的y),我是否需要另一个服务类,或者我是否可以在不同的参数类型中提供Get、Post、Put和Delete传递的不同实现?ServiceStack框架本身并不太在意,所以请做您觉得合适的事情。如果这两个实体不是非常相似和密切相关,我将创建第二个服务类。