Python微信订餐小程序课程视频
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475思维导航:
- 前言
- 什么是ORM?
- 如何选择合适自己的ORM框架?
- EF/EF Core
- Dapper
- FreeSql
- SqlSugar
- Chloe
- nhibernate-core
- SmartSql
- PetaPoco
- linq2db
- RepoDb
- ServiceStack.OrmLite
- SQLite-net
- Insight.Database
- cyqdata
- TinyORM
文章正文:
🚀回到顶部## 前言:
最近有很多同学问我.NET方面有哪些好用的ORM框架,我觉得这方面的介绍网上应该会介绍的比较全面文章,于是我想搜一篇全面的介绍文章发给他们结果我发现网上说来说去基本上就是那几个,于是就有了这篇文章。该篇文章已收录到【DotNetGuide(C#/.NET/.NET Core学习、工作、面试指南)👉】GitHub知识库中欢迎大家前往订阅(有帮助的话别忘了给我一颗小星星⭐)!
为了方便大家对C#/.NET/.NET Core学习、工作、面试等相关问题进行交流我建了一个DotNetGuide技术交流群(广告勿扰,入群二维码过期可关注公众号进群)
🚀回到顶部## 什么是ORM?
ORM 是 Object Relational Mapping 的缩写,译为“对象关系映射”,是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。它解决了对象和关系型数据库之间的数据交互问题,ORM的作用是在关系型数据库和业务实体对象之间作一个映射,这样我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。
🚀回到顶部## 如何选择合适自己的ORM框架?
对于我们而言选择ORM框架的目的其实都是为了让我们的程序更好的操作数据库,提高开发编程效率和程序的维护拓展性。因此我们在为自己负责的项目选择合适的ORM框架的时候需要从项目的业务场景出发,选择最适合自己团队的ORM框架(注意没有完美的框架,适合团队的才是最好的)。以下是一些比较