spicirmkh
پنج شنبه 11 اسفند 1390, 11:23 صبح
سلام
من 2 تا بانک دارم یکی 33 رکورد و دیگر 2 میلیون رکورد که با هم Join هستند
ولی موقع اجرا پیغام System.OutOfMemoryException می دهد
روی فیلد اصلی ایندکس وجود دارد در واقع باید 33 رکورد برگرداند
e.Result = (from downlaod in DataList
join dbPer in DataContext.CnfContext.tblCNFA on downlaod.DocID equals dbPer.PaperID
group downlaod by new
{
downlaod.DocID,
dbPer.PaperTITLE
} into g
orderby (Int64?)g.Count(p => p.DocID != null) descending
select new
{
con = (Int64?)g.Count(p => p.DocID != null),
Title = (g.Key.PaperTITLE).Substring(0, 100)
}).ToList();
من 2 تا بانک دارم یکی 33 رکورد و دیگر 2 میلیون رکورد که با هم Join هستند
ولی موقع اجرا پیغام System.OutOfMemoryException می دهد
روی فیلد اصلی ایندکس وجود دارد در واقع باید 33 رکورد برگرداند
e.Result = (from downlaod in DataList
join dbPer in DataContext.CnfContext.tblCNFA on downlaod.DocID equals dbPer.PaperID
group downlaod by new
{
downlaod.DocID,
dbPer.PaperTITLE
} into g
orderby (Int64?)g.Count(p => p.DocID != null) descending
select new
{
con = (Int64?)g.Count(p => p.DocID != null),
Title = (g.Key.PaperTITLE).Substring(0, 100)
}).ToList();