Вы можете глобально перехватить любые методы, к которым у вас есть доступ (например, ваши сгенерированные модели и контекст). Если вам нужно перехватить методы в рамках BCL, то нет.
Если вы просто хотите получить SQL, сгенерированный из ваших моделей EF, перехватите один из требуемых методов с помощью OnMethodBoundaryAspect, и вы сможете выполнить вход в методы OnEntry и OnExit.
Помните, что вы можете перехватывать только тот код, к которому у вас есть доступ. Сгенерированный код EF доступен, но перезаписывает любые изменения, которые вы вносите в него, поэтому вам нужно будет применить аспект, используя либо частичный класс, либо с объявлением сборки. Я бы предложил последнее, так как вы хотите глобального перехвата.
Только мои 2 цента: возможно, вы захотите взглянуть на другие альтернативы для этого, такие как SQL-профилировщик или редизайн вашей архитектуры.