Question: why use ienumerable in linq?
Answer: While querying data from the database, IEnumerable executes "select query" on the server-side, loads data in-memory on the client-side and then filters the data. IEnumerable is beneficial for LINQ to Object and LINQ to XML queries.