我们目前有一个老化的基于客户端/服务器的应用程序,其中所有客户端都直接连接到我们的事务数据库(MS SQL Server)......我们 99% 的业务逻辑位于存储过程中。
我们一直在尝试在现有数据库之上构建 ServiceStack API。最终,我们希望将所有业务逻辑迁移到 ServiceStack API 中,并使其成为 CRUD 操作的唯一入口点。除了报告和搜索之外,我脑海中的一切都是有意义的。
我的问题是......目前我们允许 Crystal Reports / Excel / 等直接连接到数据库以提取数据 - 这使得编写报告非常灵活,因为我们可以加入表和/或编写SUBQUERIES以产生所需的结果。
当我们将 ServiceStack API 作为数据库的唯一入口点时,将如何完成类似的事情?
是否可以通过 ServiceStack API 进行稳健搜索,或者是否有另一种技术可以为我们提供相同的灵活性(连接、子查询),以及哪些应用程序是构建这些报告的好工具?
谢谢。