gpt4 book ai didi

entity-framework - SQL Server Profiler - 为什么有些调用 RPC :Completed and Some Calls SQL:BatchCompleted

转载 作者:行者123 更新时间:2023-12-04 07:27:13 26 4
gpt4 key购买 nike

我将是第一个承认我在使用 SQL Server 分析器时经常感到困惑的人。

话虽如此,我决定启动它以查看通过试验 Db Set 的 Include 方法生成的 SQL。我正在浏览音乐商店示例,其中有专辑、艺术家和流派。

我注意到的一件事是有些调用的事件类为 SQL:批量完成 而其他人的事件类为 RPC:已完成 .似乎在 RPC 事件类下跟踪了延迟加载调用。

这两个事件类之间有什么区别,为什么延迟加载会导致 RPC:Completed 事件类?

最佳答案

BatchCompleted 表示 TSQL 代码(例如选择)已完成。
RPC:Completed 表示存储过程已完成。
可能是 EF 使用 sp_executesql 动态执行 SQL 代码,以便您获得 RPC:Completed。

关于entity-framework - SQL Server Profiler - 为什么有些调用 RPC :Completed and Some Calls SQL:BatchCompleted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13090602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com