OData:限制查询字段?

发布于 2024-10-26 16:44:35 字数 95 浏览 7 评论 0原文

OData/EF 中是否有一个选项可以限制用户可以执行查询的字段(例如使用 $filter)?我们有很大的表,并且不想在所有表列(的组合)上放置索引。

is there an option in OData/EF to limit the fields a user can perform queries on (with for example $filter)? We have got big tables and don't want to put indexes on all (combinations of) table columns.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一口甜 2024-11-02 16:44:35

对于此类限制没有内置支持。不过,您可以自己分析查询。通过查看传入的 URL,或者通过分析针对提供程序执行的 LINQ 表达式。

There's no built-in support for this type of limits. You can analyze the query yourself though. Either by looking at the incomming URL, or by analyzing the LINQ expression executed against the provider.

雨的味道风的声音 2024-11-02 16:44:35

现在您可以使用顶部和跳过选项,

$top=10&$skip=0

它们的工作方式就像在 SQL 中一样

阅读有关 顶部跳过

Now you can use top and skip options

$top=10&$skip=0

they work just like in SQL

Read more about Top and skip

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文