栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

.net下ORM框架对比

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

.net下ORM框架对比

概述

今天总结几个.net的ORM框架,排名不分顺序。

ORM是啥

ORM(Object-relational mapping),中文翻译为对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。

ORM框架介绍 SqlSugar(国内)

世界上最简单的ORM,只需要配置连接字符串,F5运行控制台自动建库建表运行DEMO
Support:MySql、SqlServer、Sqlite、Oracle 、 postgresql 、达梦、人大金仓

github
https://github.com/sunkaixuan/sqlsugar
gitee
https://gitee.com/sunkaixuan/SqlSugar
官网
http://www.codeisbug.com/
文档
http://www.codeisbug.com/Home/Doc
官方的文档教程还是挺详细的

也有论坛

FreeSql(国内)

FreeSql 是功能强大的对象关系映射技术(O/RM),支持 .NETCore 2.1+ 或 .NETFramework 4.0+ 或 Xamarin。

github
https://github.com/dotnetcore/FreeSql
帮助文档
https://github.com/dotnetcore/FreeSql/wiki
gitee
https://gitee.com/mirrors/FreeSql-ORM

没有找到专门的网站,只在github上找到几个聚合的网站。

Dos.ORM

github
https://github.com/itdos/Dos.ORM
gitee
https://gitee.com/ITdos/Dos.ORM

官方文档
https://www.itdos.com/dos/orm/Index.html

作者的官网有其他的内容,个人感觉文档没有SqlSugar的看着方便。感觉差点。

Entity Framework (EF)(国外)

ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping)
解决方案。该框架曾经为.NET Framework的一部分,但version 6之后从.NET Framework分离出来。
Entity Framework简称EF,与Asp.net关系与Ado.net关系。
Entity Framework是ado.net中的一组支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架。
ORM:object relation mapping 是基于关系型数据库的数据储备,实现一个模拟的面向对象的数据访问接口,理想情况下,基于这样一个面向对象的接口,持久化一个oo对象应该不需要了解任何关系型数据库存储数据的实现细节。

github
https://github.com/dotnet/efcore
gitee
https://gitee.com/mirrors/entity-framework

总结

如何选择呢,这一个文档可以详细看一下,从这个文档的结论上来看,freesql是胜过其他框架的。
https://www.jianshu.com/p/4bcd0903367b

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/908322.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号