Я пытаюсь реализовать шаблон кэширования, который может потребоваться для использования Redis. Проблема с этим шаблоном заключается в том, что мне нужно отключить Configuration.ProxyCreationEnabled, а затем снова включить его, чтобы избежать проблем в веб ферме.
Я бы хотел получить доступ к DbContext из IQueryable, чтобы сделать это один раз, а не везде. Самый простой способ сделать это - передать DbContext, используемый в моем расширении кэширования, однако я наткнулся на эту заметку:
Access DataContext behind IQueryable
Is there a way of access the DbContext in a way like the link above using EF 4.1 Code Fist (DbSet's, etc)?
Я пытался найти это сам, но с помощью рефлексии пытался найти базовый класс из ссылающегося DbSet в IQueryable.