C#开发相关技术

一、数据库相关

1、Entity Framework Core

Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术,EF Core 是适用于 .NET 的现代对象数据库映射器。它支持 LINQ 查询、更改跟踪、更新和架构迁移。EF Core 通过提供程序插件 API 与 SQL Server、Azure SQL 数据库、SQLite、Azure Cosmos DB、MySQL、PostgreSQL 和其他数据库一起使用。(微软官方出品)。

https://learn.microsoft.com/zh-cn/ef/

优点

缺点

2、FreeSql

FreeSql 是一款功能强大的对象关系映射(O/RM)组件,支持 .NET Core 2.1+、.NET Framework 4.0+ 以及 Xamarin。

https://freesql.net/

优点

1、不需要写数据库读写接口,直接定义数据库即可。
2、可以自动根据数据类创建数据库表信息。
3、不同类型的数据库之间数据迁移非常方便。

缺点

1、根据数据类自动创建表的功能有风险,表结构更新时非常容易造成数据丢失。

3、Dapper

Dapper是一个简单的.NET对象映射器,在速度方面具有"King of Micro ORM"的头衔,几乎与使用原始的ADO.NET数据读取器一样快。ORM是一个对象关系映射器,它负责数据库和编程语言之间的映射。Dapper通过扩展IDbConnection提供一些有用的扩展方法去查询您的数据库。

https://github.com/DapperLib/Dapper

优点

缺点

4、SqlSugar

SqlSugar是一款老牌 .NET 开源ORM框架,支持.NET CORE 和 MySql、SqlServer、Sqlite、Oracle 、 postgresql 、达梦、人大金仓 数据库,具有EF NH的功能,比EF更人性化的语法,支持真实的批量操作,另外还有媲美Dapper的性能。

https://www.donet5.com/

优点

缺点

二、MVVM框架

1、CommunityToolkit

https://docs.microsoft.com/zh-cn/windows/communitytoolkit/
https://github.com/CommunityToolkit/WindowsCommunityToolkit

优点

缺点

2、Prism

微软出的一个开源的MVVM框架,已经很多年了,非常成熟,功能也很强大。

最新版本支持 .NET 6,.NET Framework 4.6.1及以上版本。

Install-Package Prism.Unity

.NET Framework 4.6及以下版本

Install-Package Prism.Unity -Version 7.2.0.1422

最低支持版本是 .NET Framework 4.5

https://prismlibrary.com/docs/
https://github.com/PrismLibrary/Prism
https://github.com/PrismLibrary/Prism-Samples-Wpf

posted @   wzwyc  阅读(142)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示