Beeline:切掉中间人并直接从DbDataReader序列化为UTF8 Json字节 源码
直线 切掉中间人,直接从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 。 这
文件列表
Beeline-master.zip
(预估有个51文件)
Beeline-master
.gitignore
5KB
README.md
5KB
test
Beeline.Benchmarks
ValueModel.cs
557B
Program.cs
293B
Benchmarks.cs
2KB
Beeline.Benchmarks.csproj
1003B
BeelineImplementation.cs
1KB
暂无评论