Загрузка ассоциаций для объекта всегда просто получает их все, потому что вы использовали Include во время первоначального запроса, называемый Load после факта, или ленивая загрузка вызвала его.Концепция такого рода свойств навигации предполагает такое поведение.
EJ Brennan's answer будет работать хорошо.Если вас не беспокоит загрузка всех опросов за кулисами (из-за проблем производительности / памяти или чего-то еще), вы можете также рассмотреть возможность создания отдельного свойства с помощью частичного определения класса в вашей сущности, который возвращает отфильтрованный список.
public partial class User
{
public ICollection<Survey> CompletedSurveys
{
get { return Surveys.Where(s => s.IsCompleted); }
}
}