。NET(核心)标准库,用于表示来自前端的自定义查询

问题描述 投票:0回答:1

所以,我大概有第四次或第五次处于编写动态查询处理程序的.net核心后端的位置。

[基本上,是一个API,它从前端获取一个查询(一个REACT应用程序,但这不是我所关心的),并将其转换为SQL查询(使用EF Core)。我想知道是否有一个实际的“标准”方式/库来实现这一点。这是一个普遍的要求,我真的想避免再次发明轮子。

要求非常标准:结果字段列表,排序列表,过滤器列表。它全部被解释并转换为数据库查询,并将结果返回给调用方。另外,还需要有选择地保存查询/字段集,但这并不是一个很大的补充。

经过几个小时的搜索,我什么都没找到,但是我觉得这里一定有东西。我在想查询的某种JSON表示形式传入,被解析和解释。我觉得一定有一些图书馆可以这样做吗?

是的,我可以写这篇文章,但是在这一点上感觉很不对。

json api dynamic .net-core specifications
1个回答
0
投票

它存在,但是您始终需要与前端开发人员就如何格式化请求和响应达成一致。

例如,您俩都可以同意使用{JSON:API}规格。然后在后端,您将可以使用诸如JsonApiDotNetCore

之类的库

此库的最终目标是消除尽可能多的样板通过提供开箱即用的功能(例如排序,过滤和分页。您只需要专注于定义资源并实现您的自定义业务逻辑。

免责声明:我没有使用过该库。我只是在向您解释如何实现您想要的。我的回答的主要信息是就API的众所周知的格式/规范达成一致,以便双方开发人员都能找到叶状体和后端的实现。

© www.soinside.com 2019 - 2024. All rights reserved.