如何获取实体框架查询的参数?

时间:2016-06-24 13:55:37

标签: entity-framework entity-framework-6

如果我创建IQueryable<T>的查询,我可以调用.ToString()来获取将被调用的SQL,但该SQL可能包含@ p__linq__0,@ p__linq__1等参数。有没有办法从IQueryable<T>

获取这些参数及其值

1 个答案:

答案 0 :(得分:3)

根据我的经验,这令人沮丧地复杂,但是这段代码让我在那里:

IQueryable<T>

请注意,此代码仅适用于实际DbQuery<T>的{​​{1}}个对象,这些对象由实体框架创建。如果您打算在实用程序方法中包装它,可能会按顺序进行某些类型检查。