问题 I am reading records from database and check some conditions and store in List<Result> . Result is a class. Then performing LINQ query in List<Result> like grouping, counting etc. So there may be chance that min 50,000 records in List<Result> , so in this whether its better to go for LINQ (or) reinsert the records to db and perform the queries? 回答1: Why not store it in an IQueryable instead of a List and using LINQ to SQL or LINQ to Entities, the actual dataset will never be pulled into