如何在EF Select命令中记录记录数

侯赛因·拉扎吉(Hossein Razzaghi)

我使用EF通过SELECT语句获取记录。对于某些性能问题,我需要记录命令,以便返回的行数例如为1000。但是我找不到任何示例或文档来执行此操作。

我认为可以使用IDbCommandInterceptor并实现CommandExecuted方法来实现这一点。但不确定。

IDbCommandInterceptor是否可用或应该以其他方式使用?

侯赛因·拉扎吉(Hossein Razzaghi)

在搜索Web并调试和跟踪并调查EF Source之后,我意识到在当前的Implementation中这是不可能的。IDbCommandInterceptor.CommandExecuted Interceptor在对数据库进行查询后立即调用,即只有DbDataReader,command ...,但没有获取记录数。要获取获取的记录计数,应对DbDataReader进行枚举,以获取行计数。所以我更改了EF LazyEnumerator,在每次调用MoveNext之后,增加局部变量,并且在处置LazyEnumerator时,我们已获取行号或实体化的实体号

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Bash中编写常规命令记录功能

来自分类Dev

如何在“ sudo su-”中记录命令?

来自分类Dev

如何通过c#中的数据集的Select命令检查记录是否已存在?

来自分类Dev

如何在EF中获取与组合(键/值)列表匹配的记录?

来自分类Dev

如何在EF Core中仅包含相关表的最新记录

来自分类Dev

如何在表单控件中显示查询记录数

来自分类Dev

如何在laravel中获取所有月份的记录数

来自分类Dev

如何限制Dynamic SQL中的记录数

来自分类Dev

如何确定Rails中的分组记录数?

来自分类Dev

如何计算 .dat 文件中的记录数

来自分类Dev

如何统计SQL中的记录数

来自分类Dev

如何在命令行历史记录中搜索以前使用的命令?

来自分类Dev

如何在命令行历史记录中搜索以前使用的命令?

来自分类Dev

如何设置历史记录召回的命令数

来自分类Dev

如何避免在ipython历史记录中存储命令?

来自分类Dev

如何清除RStudio中的R命令历史记录?

来自分类Dev

如何撤消命令历史记录中的更改?

来自分类Dev

如何执行历史记录中的连续命令?

来自分类Dev

如何防止命令从历史记录中删除?

来自分类Dev

如何从TCSH历史记录中删除单个命令?

来自分类Dev

如何使用bash历史记录使用历史记录中的参数运行命令?

来自分类Dev

如何记录每个键入的命令

来自分类Dev

vim:如何记录规范命令?

来自分类Dev

如何在redis-cli中执行反向命令历史记录搜索

来自分类Dev

Spark SQL如何在循环中为输入DataFrame中的每个记录执行SQL命令

来自分类Dev

如何在bash中获取无限的命令历史记录?

来自分类Dev

如何在控制台应用程序中创建命令历史记录?

来自分类Dev

如何在bash中同步终端会话命令历史记录?

来自分类Dev

如何在Zsh Shell中查看历史记录命令的日期时间戳

Related 相关文章

  1. 1

    如何在Bash中编写常规命令记录功能

  2. 2

    如何在“ sudo su-”中记录命令?

  3. 3

    如何通过c#中的数据集的Select命令检查记录是否已存在?

  4. 4

    如何在EF中获取与组合(键/值)列表匹配的记录?

  5. 5

    如何在EF Core中仅包含相关表的最新记录

  6. 6

    如何在表单控件中显示查询记录数

  7. 7

    如何在laravel中获取所有月份的记录数

  8. 8

    如何限制Dynamic SQL中的记录数

  9. 9

    如何确定Rails中的分组记录数?

  10. 10

    如何计算 .dat 文件中的记录数

  11. 11

    如何统计SQL中的记录数

  12. 12

    如何在命令行历史记录中搜索以前使用的命令?

  13. 13

    如何在命令行历史记录中搜索以前使用的命令?

  14. 14

    如何设置历史记录召回的命令数

  15. 15

    如何避免在ipython历史记录中存储命令?

  16. 16

    如何清除RStudio中的R命令历史记录?

  17. 17

    如何撤消命令历史记录中的更改?

  18. 18

    如何执行历史记录中的连续命令?

  19. 19

    如何防止命令从历史记录中删除?

  20. 20

    如何从TCSH历史记录中删除单个命令?

  21. 21

    如何使用bash历史记录使用历史记录中的参数运行命令?

  22. 22

    如何记录每个键入的命令

  23. 23

    vim:如何记录规范命令?

  24. 24

    如何在redis-cli中执行反向命令历史记录搜索

  25. 25

    Spark SQL如何在循环中为输入DataFrame中的每个记录执行SQL命令

  26. 26

    如何在bash中获取无限的命令历史记录?

  27. 27

    如何在控制台应用程序中创建命令历史记录?

  28. 28

    如何在bash中同步终端会话命令历史记录?

  29. 29

    如何在Zsh Shell中查看历史记录命令的日期时间戳

热门标签

归档