我有这行代码:
var attachments = EntityRepository<Attachment>().Entities .Where(at => at.EntityType == EntityType.EmailTemplate) .ToDictionary(at => at.Extension, at => at);
EntityRepository<Attachment>().EntitiesSystem.Data.Entity.Infrastructure.DbQuery<TResult>是同时实现IQueryable<TResult>和 的类型IEnumerable<TResult>。
我如何确定它是否充当IEnumerable<T>(即从数据库中检索所有行,然后在 C# 中进行过滤)或充当IQueryable<T>(将 C# 谓词转换为 SQL 查询并仅检索这些行)。
慕仙森
绝地无双
相关分类