记录使用过的 .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学习 - 随笔分类 - 一线码农 - 博客园

Dapper数据库字段和model属性映射_Zdelta-CSDN博客

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

JSON

Github:

JamesNK/Newtonsoft.Json: Json.NET is a popular high-performance JSON framework for .NET

Documentation:

Json.NET - Newtonsoft

Json.NET Documentation

Serialization Settings

Convert JSON to Collection

Deserializing Partial JSON Fragments

Newtonsoft.Json高级用法

Math

Github:

mathnet/mathnet-numerics: Math.NET Numerics

mathnet/mathnet-spatial: Math.NET Spatial

Documentation:

Math.NET

Logging

Github:

NLog/NLog: NLog - Advanced and Structured Logging for Various .NET Platforms

NLog/NLog.Extensions.Logging: NLog Provider for Microsoft.Extensions.Logging for .NET Standard libraries and .NET Core applications

NLog/NLog.Web: NLog integration for ASP.NET & ASP.NET Core 1-5

Nuget:

NuGet Gallery | NLog

NuGet Gallery | NLog.Schema

NuGet Gallery | NLog.Config

Documentation:

NLog.Extensions.Logging.NLogLogger.ConvertLogLevel

Tutorial · NLog/NLog Wiki

Getting started with ASP.NET Core 5 · NLog/NLog Wiki

Configuration file · NLog/NLog Wiki

File target · 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:

TCP-UDP | Microsoft Docs

Using TCP Services | Microsoft Docs

Using UDP Services | Microsoft Docs

Tcp多线程发送的问题-CSDN论坛

1、NewLife

Github:

NewLifeX/X: 新生命X组件,数据中间件XCode、日志、网络、RPC、序列化、缓存、Windows服务

NewLifeX/NewLife.Net: 单机吞吐2266万tps的网络通信框架

NewLifeX/NewLife.Net.Tests: 网络库测试用例

Nuget:

NuGet Gallery | NewLife.Core

Documentation:

新生命网络库比较典型的简单用法 | 新生命开发团队文档中心

网络服务器NetServer · 语雀

2、SuperSocket(备用)

Github:

kerryjiang/SuperSocket: SuperSocket is a light weight, cross platform and extensible socket server application framework.

3、NetCoreServer(备用)

Github:

chronoxor/NetCoreServer: Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution

配置文件 - ConfigurationManager

Nuget:

NuGet Gallery | System.Configuration.ConfigurationManager

Documentation:

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

Frequently Asked Questions - Scheduler keeps stopping when application pool gets recycled | Quartz.NET

Best Practices - Throwing Exceptions | Quartz.NET

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

AutoMapper

GitHub:

GitHub - AutoMapper/AutoMapper: A convention-based object-object mapper in .NET.

GitHub - AutoMapper/AutoMapper.Extensions.Microsoft.DependencyInjection

Documentation:

AutoMapper

AutoMapper — AutoMapper documentation

Projection — AutoMapper documentation

c# - Automapper: complex if else statement in ForMember - Stack Overflow

Excel

GitHub:

nissl-lab/npoi: a .NET library that can read/write Office formats without Microsoft Office installed. No COM+, no interop.

ORM on NPOI · nissl-lab/npoi Wiki

mganss/ExcelMapper: Map POCO objects to Excel files