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基础,基本上设计就不会有什么难事。