【发布时间】:2011-09-30 11:43:07
【问题描述】:
我有一个脚本每小时运行一次,将日志数据存储在日志数据库中。每个月都会创建一个新表,并将本月的日志记录信息存储在该表中。
创建的每个表都是相同的,并且匹配一个简单的 POCO 类
class IISLog
{
SystemRef,
date,
s-sitename,
//etc
}
我只找到了一种使用代码优先方法访问这些表的方法:
var result = this.Database.SqlQuery<WebLog>("select * from " + table + "_" + month);
但是,由于 SqlQuery 返回该类型的 IEnumerable,我似乎失去了进程中的延迟加载。
有什么方法可以让延迟加载占上风,并允许数据上下文跟踪元素? (第一点的主要优先级)。
【问题讨论】:
标签: .net sql-server entity-framework ef-code-first