Может кто-то помочь мне понять ReSharper предложение изменить:Explaination для "Для статического вызова метода" ReSharper предложение
var progs = ctx.Programs.Where(i => progIds.Contains(i.ID) && i.Projects.Any())
к этому:
var progs = Queryable.Where
(ctx.Programs, i => progIds.Contains(i.ID) && Enumerable.Any<Project>(i.Projects))
(Идея вернуть программы, соответствуют списку идентификаторов, progIds
и содержат проекты, навигационные объекты)
Или это:
GridView gv = new GridView();
gv.DataSource = ctx.Programs.Where(i => progIds.Contains(i.ID)).ToList();
к этому:
GridView gv = new GridView();
gv.DataSource = Queryable.Where(ctx.Programs, i => progIds.Contains(i.ID)).ToList();
Я специально интересно о преимуществах этого. В настоящее время я пытаюсь уменьшить выделение памяти
нет разница между те. вот как выглядят методы расширения. –
Таким образом, нет никакой пользы от использования одного над другим - только личное предпочтение? – LoJo
правильный. менее часто используется прямой вызов. –