【问题标题】:Database query filtering in ASP.Net core web apiASP.Net 核心 web api 中的数据库查询过滤
【发布时间】:2021-02-27 12:13:13
【问题描述】:

我正在 ASP.net 核心中为我的 Angular 前端创建一个 Web API,现在我已经在我的前端页面上实现了一个过滤功能,用户可以使用任何字段过滤和排序数据,使用正则表达式过滤器,还有允许用户在每个页面上只显示一些元素。这样做的问题是:每次我必须从我的后端发送所有数据,当我有一个大数据库时,这些数据不会派上用场,所以我必须根据什么在我的后端进行过滤、排序和分页用户从前面请求。 这个问题一般是怎么解决的?有没有已知的技术可以做到这一点?

【问题讨论】:

    标签: asp.net angular asp.net-mvc asp.net-core


    【解决方案1】:

    你有很多选择:

    1. 使用 Dapper。它是查询、过滤、排列数据的绝佳解决方案。 文档链接 - Dapper documentation
    2. 使用 Entity Framework Core 或其他 ORM。但首先您需要从现有数据库中创建一个模型。 文档链接 - EF Core documentation
    3. 使用 ADO.Net。这是访问 .NET 解决方案的 SQL 数据库的专有方式。文档链接 - ADO.Net docmentation

    希望它能帮助您在后端快速查询和过滤数据。

    【讨论】:

    • 感谢您的指导,我现在将单独深入研究
    猜你喜欢
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    • 1970-01-01
    • 2020-01-24
    • 1970-01-01
    • 2017-01-30
    相关资源
    最近更新 更多