nuget包
sql
sqlsugar
:不需要写sql语句了,比dapper
更好用而且更快速。
Redis
RedisHelper
,简单高效,但是好像对于分布式的不是很友好。StackExchange.Redis
,最常见的操作库,功能齐全且易于扩展。
定时任务,调度器
FluentScheduler
:更加人性化的调度器。Hangfire
:强大,但是主要是Core
集成比较好。
安装包
Installer Projects
:打包成EXE
。# Advanced Installer
:高度可定制的安装包软件。
MQTT
MQTTnet
:操作更流畅,基本全是异步更爽。
WPF数据绑定
PropertyChanged.Fody
:更好地直接使用,直接加入属性[AddINotifyPropertyChangedInterface]即可。CommunityToolkit.Mvvm
:微软官方的数据绑定包。
Modbus使用
EasyModbus
:简单高效。
DI
AutoFac
:高度可定制的依赖注入。Simple Injector
:据说是最快的依赖注入。
二维码
ZXing.NET
:简单易用高度可定制。
单元测试
- BenchmarkDotNet:简单高效的性能测试工具。
参数验证
- FluentValidation:参数验证简单而且好用的包。
密码
Bouncy Castle
:简易强大的密码生成管理。
MVVM
- 在
Framerok
下:属性的绑定:Fody
,命令行绑定:Microsoft.Xaml.Behaviors.Wpf
- 在
Core
下:两者都很好用的就是官方推荐的:Community Toolkit.Mwm
- 控件:
HandyControl
- 简直是完美,因为不管是框架还是
Core
都有个好用的绑定,省事了一大半,再加上这个控件库,只要稍微懂点WPF
基础,基本上设计就不会有什么难事。