У меня есть скрипт, работающий каждый час, который сохраняет данные журнала в базе данных журналов.Каждый месяц создается новая таблица, и информация о регистрации за этот месяц сохраняется в этой таблице.
Каждая создаваемая таблица идентична и соответствует простому классу POCO
class IISLog
{
SystemRef,
date,
s-sitename,
//etc
}
IМы нашли только один способ доступа к этим таблицам с использованием подхода, основанного на коде:
var result = this.Database.SqlQuery<WebLog>("select * from " + table + "_" + month);
Однако, похоже, я теряю ленивую загрузку в процессе, поскольку SqlQuery возвращает IEnumerable типа.
Есть ли способ позволить ленивой загрузке преобладать, а также позволить контексту данных отслеживать элементы?(Главный приоритет по первому пункту).