推荐一个 可以和 Entity Framework 媲美 的 国人 写的 ORM

https://github.com/2881099/FreeSql

扶摇直上,至强ORM只为自由编码;鹏程万里,至简Linq可使保留黑发;横批:FreeSql(诗人:Coder)

即兴赋诗一首

-----------------------------

以上是   作者 在 QQ 群 里 发的 原文,,,

FreeSql 这个  ORM  (其实 作者 说 也不是 ORM) 从 技术 和 工作量 上来说 是 可以和  Entity Framework  相比 的,

而 它 的 牛逼 之处 在于,   这是一个 人 完成 的  。    主要工作 大概 用了  3 个月 时间,

我  反对 ORM , 反对  Entity Framework ,   反对 微服务,   反对 容器(Docker,  Kubernetes) ,  反对 MVC,  反对  async await   ,

但是 对于 国人 以 个人 之力 和 兴趣 完成了一个 和 Entity Framework 的  类 ORM 框架,  这个我是 大力 支持 的,

因为 我 早就 指出,  Entity Framework   没什么了不起,并不是什么 高深 的 技术,     只是一个 工作量 的 问题 。

所以,  FreeSql  的 意义在于 , 证明了 这一点,  即   Entity Framework   没什么了不起   。

国人  一个 人 都 可以 做出来 同样 量级 的 东西 ,   还有 啥 好说  的 ?

如果 想 认识 作者 ,  或者 和 我们 交流, 可以加   348041382  这个 QQ 群,  作者在 群 里 的 网名 是  武汉-FreeSql & csredis   。  ^^ ^^ ^^

原文地址:https://www.cnblogs.com/KSongKing/p/11047032.html

时间: 2024-10-08 23:57:33

推荐一个 可以和 Entity Framework 媲美 的 国人 写的 ORM的相关文章

Entity Framework Code First 映射继承关系

转载 http://www.th7.cn/Program/net/201301/122153.shtml Code First如何处理类之间的继承关系.Entity Framework Code First有三种处理类之间继承关系的方法,我们将逐一介绍这三种处理方法. 1.Table Per Hierarchy(TPH): 只建立一个表,把基类和子类中的所有属性都映射为表中的列. 2.Table Per Type(TPT): 为基类和每个子类建立一个表,每个与子类对应的表中只包含子类特有的属性对

动态Entity Framework查询:Dynamic Query 介绍

小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 Dynamic Query是一个支持动态Entity Framework查询的库.它的设计初衷是为了减少在管理系统中大量出现的对一个数据集进行查找.排序.分页的这类场景的开发工作量,其设计思想是"markup is code ".通过

Entity Framework 教程——什么是Entity Framework

什么是Entity Framework 编写和管理ADO.NET是一个繁琐而又无聊的工作.微软为你的应用提供了一个名为"Entity Framework"的ORM框架来自动化管理你的数据库. 微软对Entity Framework给出了以下定义: EF是一个对象关系映射(ORM)框架,它能使开发人员用关系型数据定义特定领域的对象,并且开发人员不再需要编写大量的数据库访问代码.使用Entity Framework,开发人员用Linq帮助他们进行查询,检索出的数据自动生成强类型对象.EF提

使用 Entity Framework

在家闲着也是闲着,继续写我的[ASP.NET MVC 小牛之路]系列吧.在该系列的上一篇博文中,在显示书本信息列表的时候,我们是在程序代码中手工造的数据.本文将演示如何在ASP.NET MVC中使用Entity Framework从数据库中获取数据.虽然本文题目听上去比较简单,但如果你认真阅读,相信你一定会有所收获. 本文目录: ORM 和 EF 当我们要开发一个应用程序,就要考虑怎样展示数据,怎样持久化数据.考虑这个问题时我们所要关心的东西,最重要的莫过于程序的性能.开发的简易性和代码的可维护

Entity Framework 全面教程详解(转)

目录 预备知识    2 LINQ技术 2 LINQ技术的基础 - C#3.0    2 自动属性    2 隐式类型    2 对象初始化器与集合初始化器    3 匿名类    3 扩展方法    4 Lambda表达式    4 .NET中的数据访问    4 DataSet方案    5 改进的的DataSet方案    5 手写代码通过ADO.NET2.0连接类与数据库交互    5 ORM – LINQ to SQL    6 深入了解Entity Framework    7 En

N-Tier Entity Framework开源项目介绍

           N-Tier Entity Framework是一个基于微软Entity Framework的N层.NET解决方案. 并且与以下这此技术点无缝集成了: § WCF RIA Services § WCF Data Services § ASP.NET Web API § Data Validation (DataAnnotation) 项目引用了 T4 Toolbox Silverlight SDK (for Silverlight and/or WCF RIA Servic

Entity Framework 5.0系列之自动生成Code First代码

在前面的文章中我们提到Entity Framework的“Code First”模式也同样可以基于现有数据库进行开发.今天就让我们一起看一下使用Entity Framework Power Tools如何基于现有数据库生成数据类和数据库上下等. Entity Framework Power Tools 基于现有数据库生成POCO数据类和数据库上下文需要借助Visual Studio一个扩展插件-- Entity Framework Power Tools(一个Code First反向工程工具).

[C#/.NET]Entity Framework(EF) Code First 多对多关系的实体增,删,改,查操作全程详细示例

本文我们来学习一下在Entity Framework中使用Context删除多对多关系的实体是如何来实现的.我们将以一个具体的控制台小实例来了解和学习整个实现Entity Framework 多对多关系的实体删除的操作过程. 你将学习到 怎样创建一个引用Entity Framework的项目: 怎样配置Entity Framework的数据库连接: 怎样去掉Entity Framework Code First 生成的表名的复数: 怎样通过EntityTypeConfiguartion配置实体的

Entity Framework技巧系列之十二 - Tip 46 - 50

提示46. 怎样使用Code-Only排除一个属性  这次是一个真正简单的问题,由StackOverflow上这个问题引出.  问题:  当我们使用Code-Only把一个类的信息告诉Entity Framework,默认情况下每个属性会成为Entity的一部分,并作为一个存储于数据库中的结果. 通常这是你想要的结果. 但是也有例外,考虑这个类: 1 public class Person{ 2 public int ID {get;set;} 3 public string Firstname