so , У меня есть репозиторий, определенный с помощью такого метода:
IQueryable<Customer> Customers{...}
, а в другом месте - метод расширения для фильтрации клиентов следующим образом:
public static IQueryable<Customer> WithID(this IQueryable<Customer> customers, int ID){...}
, и это прекрасно работает, позволяя мне использовать репозиторий следующим образом:
var c = repo.Customers().WithID(5).Single();
но проблема в , ReSharper испортил автозавершение в этот раз. Когда я набираю
var c = repo.Customers().Wi
, я получаю хороший Intellisense, показывающий мне метод WithID (...), но когда я нахожу на него курсор и нажимаю TAB, вместо получения метода WithID (), как ожидалось, он возвращается и уже изменяет код написано, и вместо этого строка выглядит так:
var c = CustomerExtensions.WithID(repo.Customers())
, что, конечно же, заставляет меня возвращаться и вводить ее снова, и на этот раз ИГНОРИРОВАТЬ intellisense - что ИМХО НИКОГДА не является хорошей вещью :)
Я подтвердил, что это проблема ReSharper, если перейти к параметрам и указать «Visual Studio» для Intellisense. Я не хочу возвращаться к простой Studio!
Кто-нибудь может помочь или предложить обходной путь?