Я пытаюсь создать приложение для извлечения данных из указанных c таблиц в зависимости от дат и других фильтров. У меня есть таблица в базе данных, которая записывает все таблицы, которые мне нужны для получения данных. Это код, который я использую для получения данных, но мне нужно отфильтровать данные по дате и пользователю
DbContext db = new DbContext();
db.ReplicationTables
.Where(t => tables.Contains(t.TableName))
.ToList()
.ForEach(q =>
{
var m = db.Query($"Models.{q.TableName}");
}
В расширении запроса я использую следующий код:
public static IQueryable Query(this DbContext context, string entityName) =>
context.Query(context.Model.FindEntityType(entityName).ClrType);
В переменной «m» у меня есть полный список сущностей, но некоторые сущности могут записывать миллионы строк, поэтому мне нужно отфильтровать по дате и пользователю. Я на данный момент не знаю, как это исправить. Любая помощь будет признательна.