С тех пор как мы обновили до .Net 4.0 и VS2010 (начиная с 3.5 и 2008), мы больше не можем получать intellisense на LINQ, чтобы работать, когда работаем в наших представлениях. Перед обновлением все работало нормально, но после обновления он фактически отображается как ошибка, когда мы пытаемся использовать такие вещи, как .Where() в коллекции. Как ни странно, он будет компилироваться отлично и работать, но это очень раздражает при написании LINQ в наших представлениях.LINQ больше не имеет intellisense во взглядах
В частности, в списках ошибок перечислены такие вещи, как «System.Collections.Generic.List» не содержит определения для «Where» и никакого метода расширения «Where», принимающего аргумент кулака типа System.Collections.Generic.List, можно найти " ,
Я попытался добавить сборку System.Data.Linq и сборку System.Core в веб-конфигурацию без везения.
Любые идеи?
У меня было это. Не знаю, почему, но, тем не менее, интересно узнать почему. Это было не с Линком, а с Intellisense вообще. Кроме того, в качестве примечания стороны, Linq в представлении? Urgh. – Finglas
Я с Finglas на этом, вы не должны использовать linq в своих взглядах! другой работа intellisence? – Patricia
Да, другой метод intellisence отлично работает, он просто не может найти методы LINQ. LINQ в представлениях довольно минимален, но вы правы, это то, чего мы пытались избежать. Мы просто не хотим, чтобы эта проблема обновления была тем, что заставило нас реорганизовать (скорее сделайте это с течением времени). – Parrots