Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/WM7S8.png" height="16" width="18" alt="" class="sponsor tag img">servicestack ServiceStack中的简单项目_<img Src="//i.stack.imgur.com/WM7S8.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">servicestack - Fatal编程技术网 servicestack ServiceStack中的简单项目,servicestack,servicestack" /> servicestack ServiceStack中的简单项目,servicestack,servicestack" />

servicestack ServiceStack中的简单项目

servicestack ServiceStack中的简单项目,servicestack,servicestack,我真的很难理解ServiceStack上的示例和文档。我想做一些非常简单的事情,但给出的例子似乎都不完全符合我的需要。我还对网站上新的API部分感到困惑,以及这是否会导致其余(基本)文档过时 我只是尝试在一个公开CRUD REST和SOAP端点的服务中包装一些数据库实体(需要保留一些SOAP支持以供遗留客户端/应用程序使用) 让我们称这些实体为 x: id, description y: id, name (它们之间没有任何联系——我想一旦我掌握了最基本的知识,我就能应付相关的问题了) 因

我真的很难理解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上的每个链接,所以请不要指向这些链接-我想我只是错过了现有文档的要点

非常感谢


Andy

检查,Todos类是您想要的数据类型的一个示例。您可能可以对请求和响应使用同一个类(或者对响应使用DTO的列表),如自述文件所示。很好的示例,似乎我已经阅读了除此之外的所有内容。谢谢你指出。只需要进一步澄清一下。自述文件中的示例仅涉及一个实体。要添加第二个实体(我在上面的解释中的y),我是否需要另一个服务类,或者我是否可以在不同的参数类型中提供Get、Post、Put和Delete传递的不同实现?ServiceStack框架本身并不太在意,所以请做您觉得合适的事情。如果这两个实体不是非常相似和密切相关,我将创建第二个服务类。