Я наслаждаюсь возможностями Entity Framework Plus по сравнению с Entity Framework 6 уже несколько часов, и особенно его IncludeFilter .
С помощью обычной Entity Framework 6 я смог просто вызвать ToString () для IQueryable, чтобы легко получить запрос SELECT, который будет фактически обрабатываться на сервере БД.
Но с EF +, когда я применяю IncludeFilter, я получаю только:
Z.EntityFramework.Plus.QueryIncludeFilterParentQueryable`1[MyRecord]
Потому что ToString()
, похоже, не перегружается в EF +.
Есть ли способ получить SQL, сгенерированный для запросов "IncludeFilter", а также для классических запросов?
Я знаю, что мог бы получить его на самом SQL-сервере с помощью соответствующих инструментов профилирования, но я бы хотел сделать это на стороне кода в EF.