几个小时以来,我一直在享受Entity Framework Plus的功能而不是 Entity Framework 6,尤其是它的IncludeFilter。
使用常规的 Entity Framework 6,我可以简单地调用 IQueryable 上的 ToString() 来轻松获取将在 DB 服务器上实际处理的 SELECT 查询。
但是使用 EF+,当我应用 IncludeFilter 时,我只会得到:
Z.EntityFramework.Plus.QueryIncludeFilterParentQueryable`1[MyRecord]
因为ToString()
在 EF+ 中似乎没有以同样的方式重载。
有没有办法为“IncludeFilter”查询以及经典查询生成 SQL?
我知道我可以使用适当的分析工具在 SQL 服务器本身上获取它,但我希望能够在 EF 的代码端完成它。