Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/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
Search 使用servicestack进行搜索/报告_Search_Reporting_<img Src="//i.stack.imgur.com/WM7S8.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">servicestack - Fatal编程技术网 servicestack,Search,Reporting,servicestack" /> servicestack,Search,Reporting,servicestack" />

Search 使用servicestack进行搜索/报告

Search 使用servicestack进行搜索/报告,search,reporting,servicestack,Search,Reporting,servicestack,我们目前有一个老化的基于客户端/服务器的应用程序,其中所有客户端都直接连接到我们的事务数据库(MS SQL server)。。。99%的业务逻辑位于存储过程中 我们一直在尝试在现有数据库的基础上构建ServiceStack API。最后,我们希望将所有业务逻辑迁移到ServiceStack API中,并使其成为CRUD操作的唯一入口点。在我的脑海里,除了报告和搜索,一切都是有意义的 我的问题是。。。目前,我们允许Crystal Reports/Excel/etc直接连接到数据库以提取数据-这使得

我们目前有一个老化的基于客户端/服务器的应用程序,其中所有客户端都直接连接到我们的事务数据库(MS SQL server)。。。99%的业务逻辑位于存储过程中

我们一直在尝试在现有数据库的基础上构建ServiceStack API。最后,我们希望将所有业务逻辑迁移到ServiceStack API中,并使其成为CRUD操作的唯一入口点。在我的脑海里,除了报告和搜索,一切都是有意义的

我的问题是。。。目前,我们允许Crystal Reports/Excel/etc直接连接到数据库以提取数据-这使得编写报告非常灵活,因为我们可以连接表和/或编写子查询以生成所需的结果

当我们将ServiceStack API作为数据库的唯一入口点时,将如何实现类似的功能

是否可以通过ServiceStack API进行稳健的搜索,或者是否有其他技术可以为我们提供同样的灵活性(联接、子查询),以及哪个应用程序是构建这些报告的好工具


谢谢。

我把你的问题分成几部分,试着给出答案

如果您想要使用Servicestack API的单端点,并且您已经准备好了数据库,那么这里有一些可以帮助您的方法

现在,对于报告,不是从数据库中提取,而是从API中提取并执行查询。那会有帮助的。但更像Crystal report和/或SSR,直接访问数据库是很好的。意味着它将提供更大的使用灵活性。我曾与SSR合作过,我们只是这样做。但SSR同样也将收集作为数据提供者,如果您可以对Crystal reports执行同样的操作,请查看它

使用Servicestack和db进行搜索有点复杂。但如果您将搜索作为API公开,这是可能的。这将是伟大的,如果你可以移动到弹性搜索或lucane为这种东西。在这种情况下,它将更加灵活和有用


我希望我能澄清你的要求。如果有什么事请告诉我

动态linq库有点帮助