Skip to main content

流式响应

流式响应允许在数据库查询过程中逐步处理结果,而不是一次性加载所有数据。这种技术对于处理大量数据特别有用,因为它可以显著减少内存使用和提高性能。

不使用流式查询:

var whereResult = context.Student
.Where(p => p.IntNumber > 0 && p.DecimalNumber > 987D).ToList();
Console.WriteLine("RunResult:");
foreach (var item in whereResult) Console.WriteLine($"{item}");

使用流式查询:

var whereResult = context.Student
.Where(p => p.IntNumber > 0 && p.DecimalNumber > 987D);
Console.WriteLine("RunResult:");
foreach (var item in whereResult) Console.WriteLine($"{item}");