diff --git a/AsbCloudInfrastructure/Services/Cache/CacheTable.cs b/AsbCloudInfrastructure/Services/Cache/CacheTable.cs index 48a8f343..f7ee38bc 100644 --- a/AsbCloudInfrastructure/Services/Cache/CacheTable.cs +++ b/AsbCloudInfrastructure/Services/Cache/CacheTable.cs @@ -7,7 +7,8 @@ using System.Threading.Tasks; namespace AsbCloudInfrastructure.Services.Cache { - public class CacheTable where TEntity : class + public class CacheTable : IEnumerable + where TEntity : class { private readonly DbContext context; private (DateTime refreshDate, IEnumerable entities) data; @@ -334,5 +335,9 @@ namespace AsbCloudInfrastructure.Services.Cache cached.AddRange(dbEntities); return dbEntities; } + + public IEnumerator GetEnumerator() => Where().GetEnumerator(); + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => GetEnumerator(); } }