我有一個腳本每小時運行一次,將日誌數據存儲在日誌記錄數據庫中。每個月都會創建一個新表,並將來自本月的日誌信息存儲在該表中。將POCO類映射到動態創建的表
創建的每個表是相同的,匹配一個簡單的POCO類
class IISLog
{
SystemRef,
date,
s-sitename,
//etc
}
我只發現使用代碼優先的方法來訪問這些表的單一方式:
var result = this.Database.SqlQuery<WebLog>("select * from " + table + "_" + month);
但是,由於SqlQuery返回該類型的IEnumerable,因此它似乎失去了進程中的延遲加載。
有什麼辦法讓延遲加載佔上風,並允許數據上下文跟蹤元素? (第一點的主要優先事項)。