Tôi mới dùng Khuôn khổ .NET Entity và đang cố gắng lặp qua các bản ghi trong một bảng có vài triệu hàng. Đây là mã cơ bản:Truy vấn khung khuôn mẫu truy vấn xuất hiện ngoài ý nghĩa
// select the records from the database
var records = from data in dataContext.Messages
select data;
// iterate over the messages
foreach (var record in records)
{
// do nothing
}
Trong khi lặp qua dữ liệu, tôi nhận được 'nhận thức vượt trội'. Có một số cách mà tôi có thể thay đổi truy vấn của tôi hoặc quản lý bộ nhớ của cá thể ObjectQuery?
bạn làm gì bên trong vòng lặp đó? – Tigran
Bản sao có thể có của [Bộ khung dữ liệu lớn của thực thể, ngoại trừ bộ nhớ ngoài] (http://stackoverflow.com/questions/18169859/entity-framework-large-data-set-out-of-memory-exception) –