有没有办法强制实体框架一次从 Db 读取一条记录?
基本上让它像一个一样工作SqlDataReader
(我只需要向前阅读,我根本不会改变数据!)
为了简化我用一个例子提出的问题,在下面的循环中,我希望 EF 在每次迭代中获得 1 个城市。
var context = new CityEntities();
var cities = from c in context.Cities
select c;
foreach (var c in cities) {
Console.WriteLine(c); // I want to have only 1 city in the memory at this point
}
为什么:因为我想利用强类型的优势来编写查询,并防止在我的情况下将查询写为字符串。