asp.net - GetAll 或 GetList 函数和性能问题

标签 asp.net linq performance

现在我看到一些开发人员在每个类中使用名为 GetAll 或 Getlist 的函数。这些函数返回其类的列表或实体。

之后,他们像这样使用这些函数:

dim k = from t in customer.GetAll, p in Product.GetAll where ....

我认为这种使用会存在性能问题。因为首先获取客户表和产品表的所有记录,然后使用 where 子句将其删除。

你对此有何看法?我说得对还是不对?

最佳答案

如果他们使用 Linq to SQL,则会将其转换为正确的 SQL,并且仅返回受 where 子句影响的记录。

关于asp.net - GetAll 或 GetList 函数和性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2324434/

相关文章:

c# - 将 SQL 转换为 lambda

mysql - 如何减少mysql过程中处理数据的时间

mysql - 有效处理账户往来余额

c# - 在 Entity Framework 中创建动态 linq 排序和搜索顺序语句时

javascript - Ajax 调用总是以 Undefined 的形式返回并且没有到达后面的代码

asp.net - 如何调试成 AutoMapper 代码?

performance - kafka客户端可以扮演消费者和生产者的多重角色吗

c# - 如何为组合框获取我的数据源一次?

c# - 通过特定属性从列表中删除另一个列表中的项目?

c# - 使用 LINQ 计算两个字符串之间的匹配字符