用于迭代记录的C#Entity Framework高效方法

时间:2017-05-09 08:40:25

标签: c# performance entity-framework-6

在C#中使用EF 6迭代表中记录子集的高效方法是什么?

对于.Take().Skip(),我需要首先订购结果,我认为这不是大型子集的选项。

基本上我尝试做的是迭代.where查询中的每条记录,只逐个加载每条记录。

快速的方式:

using (Context context = new Context())
{
    var parent = context.MetadataImportSets.Single(x => x.Id == 1);
    var subset = context.Child.Where(x => x.Parent.Id == parent.Id);

    foreach (var record in subset)
    {

    }
}

0 个答案:

没有答案