直线 切掉中间人,直接从DbDataReader序列化为UTF8 JSON字节。 这是什么新鲜的疯子? 我似乎正在写很多“微服务”,它们实际上是对数据库运行SQL查询并将结果序列化为JSON。 无论您使用Entity Framework Core还是Dapper,都纯粹是在创建一堆C#对象,因此您可以将它们传递给以序列化为HttpResponse 。 我自言自语道: “那是一大堆分配和开销。” “为什么不仅仅从DbDataReader中获取值并将它们直接写入JSON?” 这就是直线:这就是它的作用。 您应该阅读的重要注意事项 该项目的目标是.NET Core 2.1(预览版)。 .NET Core 2.1具有许多旨在编写高性能,低分配代码的功能。 比如Span ,以及非常有用的 ,它可以将原始值(例如int , DateTimeOffset )直接写入Span 。 这