5

Function need to returnTask<List<Record>> 次の両方のオプションはreturn です。どちらTask<List<Record>>がより効率的ですか? ここに標準的な方法はありますか?

オプション1 :

Task<List<Record>> GetRecords()
{
    return 
    DbContext.Set<Record>.Where(predicate).ToListAsync();
}

オプション 2:

Task<List<Record>> GetRecords()
{
    return
    DbContext.Set<Record>.Where(predicate).AsAsyncEnumerable().ToList();
}

4

2 に答える 2