【问题标题】:Where does EntityKeyValue originate from in miniprofiler sql queries?miniprofiler sql 查询中的 EntityKeyValue 来自哪里?
【发布时间】:2014-05-10 22:55:00
【问题描述】:

我正在使用 miniprofiler 在我的 MVC 应用程序中调试一些重复的 sql 语句。

我正在努力寻找一些 sql 语句的来源,其中不少语句在开头声明了一个参数EntityKeyValue

例如:DECLARE @EntityKeyValue1 int = 10;

这是 linq / linq 对实体的某种内部工作吗?

我用谷歌搜索了它,但并没有很高兴。这通常意味着我误解了某些东西或遗漏了一些明显的东西——是吗?

更新

我已经挖掘了更多,我意识到它只是一个参数。但是我见过的大多数参数看起来像这样:

DECLARE @p__linq__0 int = 10;

所以现在我的问题是——这两种类型的参数声明有什么区别? EntityKeyValue 来自哪里?

【问题讨论】:

    标签: sql linq mvc-mini-profiler


    【解决方案1】:

    EntityKeyValue 是一个由实体框架自动生成的参数(参见this file,第 55 行)。

    MiniProfiler 捕获SqlServerFormatter 类中的参数。

    【讨论】:

    • 感谢 Yaakov,链接非常完美,我不知道从哪里开始。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-25
    • 2019-12-01
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    相关资源
    最近更新 更多