记录使用过的 .NET Standard - Plugins
数据库ORM - Dapper
Github:
StackExchange/Dapper: Dapper - a simple object mapper for .Net
Documentation:
Dapper C# 访问SQLite - 百千合 - 博客园
SQLite + Dapper = Simple Data Access Layer
深入Dapper.NET源码 (文长) - 暐翰 - 博客园
Dapper数据库字段和model属性映射_Zdelta-CSDN博客
SQLite
1、Microsoft.Data.Sqlite
Nuget:
NuGet Gallery | Microsoft.Data.SQLite
Documentation:
Overview - Microsoft.Data.Sqlite | Microsoft Docs
Data types - Microsoft.Data.Sqlite | Microsoft Docs
ADO.NET limitations - Microsoft.Data.Sqlite | Microsoft Docs
Async limitations - Microsoft.Data.Sqlite | Microsoft Docs
Bulk insert - Microsoft.Data.Sqlite | Microsoft Docs
Dapper limitations - Microsoft.Data.Sqlite | Microsoft Docs
Comparison to System.Data.SQLite - Microsoft.Data.Sqlite | Microsoft Docs
Xamarin limitations - Microsoft.Data.Sqlite | Microsoft Docs
2、SQLite-net
Github:
GitHub - praeclarum/sqlite-net: Simple, powerful, cross-platform SQLite client and ORM for .NET
Nuget:
NuGet Gallery | sqlite-net-pcl
JSON
Github:
JamesNK/Newtonsoft.Json: Json.NET is a popular high-performance JSON framework for .NET
Documentation:
Deserializing Partial JSON Fragments
使用Json.Net处理json序列化和反序列化接口或继承类 - PowerCoder - 博客园
Math
Github:
mathnet/mathnet-numerics: Math.NET Numerics
mathnet/mathnet-spatial: Math.NET Spatial
Documentation:
Logging
Github:
NLog/NLog: NLog - Advanced and Structured Logging for Various .NET Platforms
NLog/NLog.Web: NLog integration for ASP.NET & ASP.NET Core 1-5
Nuget:
Documentation:
NLog.Extensions.Logging.NLogLogger.ConvertLogLevel
Getting started with ASP.NET Core 5 · NLog/NLog Wiki
Configuration file · NLog/NLog Wiki
FileTarget Archive Examples · NLog/NLog Wiki
Exception layout renderer · NLog/NLog Wiki
OnException Layout Renderer · NLog/NLog Wiki
How to Log Exceptions · NLog/NLog Wiki
TCP-UDP Socket
Documentation:
Using TCP Services | Microsoft Docs
Using UDP Services | Microsoft Docs
浅谈UDP(数据包长度,收包能力,丢包及进程结构选择) - 三丰SanFeng - 博客园
1、NewLife
Github:
NewLifeX/X: 新生命X组件,数据中间件XCode、日志、网络、RPC、序列化、缓存、Windows服务
NewLifeX/NewLife.Net: 单机吞吐2266万tps的网络通信框架
NewLifeX/NewLife.Net.Tests: 网络库测试用例
Nuget:
Documentation:
聊聊如何设计千万级吞吐量的.Net Core网络通信! - 笑笑🤞 - 博客园
2、SuperSocket(备用)
Github:
3、NetCoreServer(备用)
Github:
配置文件 - ConfigurationManager
Nuget:
NuGet Gallery | System.Configuration.ConfigurationManager
Documentation:
如何让ConfigurationManager打开任意的配置文件 - jiangnii - 博客园
Quartz.NET
Github:
GitHub - quartznet/quartznet: Quartz Enterprise Scheduler .NET
Documentation:
Quartz.NET Features | Quartz.NET
More About Jobs & JobDetails - Job State and Concurrency | Quartz.NET
Frequently Asked Questions - Why not just use System.Timers.Timer? | Quartz.NET
Best Practices - Throwing Exceptions | Quartz.NET
Quartz.Net使用教程 - 拓荒者-NET - 博客园
第十二节: 总结Quartz.Net几种部署模式(IIS、Exe、服务部署【借助TopSelf、服务类】) - Yaopengfei - 博客园
HTML转图片
Github:
GitHub - andrei-m-code/net-core-html-to-image: .NET Core HTML to Image converter
Documentation:
Problem with unicode languages · Issue #19 · andrei-m-code/net-core-html-to-image · GitHub
Audio
GitHub:
Xamarin-Plugins/SimpleAudioPlayer at master · adrianstevens/Xamarin-Plugins
Nuget:
NuGet Gallery | Xam.Plugin.SimpleAudioPlayer
Documentation:
Adding Sound to a Xamarin.Forms App | Xamarin Blog
Android平台,Loop需要在Load之后设置才有效果
控制反转,依赖注入
GitHub:
runtime/src/libraries/Microsoft.Extensions.DependencyInjection at main · dotnet/runtime · GitHub
Nuget:
NuGet Gallery | Microsoft.Extensions.DependencyInjection
Documentation:
Dependency injection in .NET | Microsoft Docs
Xamarin.Forms/DependencyService.cs at 5.0.0 · xamarin/Xamarin.Forms · GitHub
拥抱.NET Core系列:依赖注入(1) - KAnts - 博客园
拥抱.NET Core系列:依赖注入(2) - KAnts - 博客园
终于弄明白了 Singleton,Transient,Scoped 的作用域是如何实现的 - 一线码农 - 博客园
Microsoft.Extensions.DependencyInjection中的Transient依赖注入关系,使用不当会造成内存泄漏 - PowerCoder - 博客园
AutoMapper
GitHub:
GitHub - AutoMapper/AutoMapper: A convention-based object-object mapper in .NET.
GitHub - AutoMapper/AutoMapper.Extensions.Microsoft.DependencyInjection
Documentation:
AutoMapper — AutoMapper documentation
Projection — AutoMapper documentation
NetCore+AutoMapper多个对象映射到一个Dto对象 - FB208 - 博客园
c# - Automapper: complex if else statement in ForMember - Stack Overflow
Excel
GitHub:
ORM on NPOI · nissl-lab/npoi Wiki
mganss/ExcelMapper: Map POCO objects to Excel files
HTTP Client
GitHub:
tmenier/Flurl: Fluent URL builder and testable HTTP client for .NET
Documentation:
在 .NET 中使用 Flurl 高效处理Http请求 - SpringLeee - 博客园