c# - What exactly does IQueryable mean? - Stack Overflow
stackoverflow.com › questions › 35542005An IQueryable is not actually a collection of entities, rather it describes how to obtain that collection. The data is never retrieved from the source until you evaluate it, by turning it into an IEnumerable or something similar. The advantage of returning an IQueryable from your repository is that your calling code can specify additional .Where clauses BEFORE the query goes to the database.