.Net开源SqlServer ORM框架SqlSugar(转)

一、链接整理

官方Git源代码地址:

https://github.com/sunkaixuan/SqlSugar

最新发布版更新地址:当前版本Release 3.5.2.1

https://github.com/sunkaixuan/SqlSugar/releases

框架开发者孙凯旋博客地址:http://www.cnblogs.com/sunkaixuan

二、优点

SqlSugar 是一款小巧,并且功能齐全的ORM,并不需要像Dapper一样依赖第三方扩展

SqlSugar 语法易用简单 ,有漂亮的拉姆达语法,也支持Dapper SQL和ADO.NET的所有功能

SqlSugar 性能达到原生水准,远超 Dapper和EF CORE。

SqlSugar 支持.NET CORE , 多个数据库

SqlSugar 体积小巧只有150K是EF的30分之1 ,NUGET直接可以下载

三、特色功能

SqlbulkCopy和SqlbulkReplace 这两个函数能够处理海量数据插入和更新 ,也是众多ORM没有集成的功能之一

SQL日志功能 可以方便的对SQL进行监控和写入日志

全局过滤器  例如我都有IsDeleted来标识是否删 除, 这样我每查一个表就 要加一个WHERE条件 ,有了全局过滤器就变成非常方便

T4+实体生成 可以自定义实体格式 并且可以能过T4模版快速生成实体文件

POCO设计   实体类没有任何属性完全原生态

四、相关博客

1.SqlAugar3.x使用说明:

http://www.cnblogs.com/sunkaixuan/p/5911334.html

2.使用T4模板自动生成实体类文件

http://www.cnblogs.com/sunkaixuan/p/5751503.html

时间: 2024-08-08 22:03:49

.Net开源SqlServer ORM框架SqlSugar(转)的相关文章

.Net开源微型ORM框架测评

什么是ORM? 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换.从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”. 一般的ORM包括以下四部分: 一个对持久类对象进行CRUD操作的API: 一个语言或API用来规定与类和类属性相关的查询: 一个规定MAPPING METADATA的工具: 一种技术可以让ORM的实现同事务对象一起进行D

开源ORM框架 SqlSugar 3.0的巨大变化

SqlSugar从1.0版本一直更新到3.0 ,使用该 ORM的人也越来越多,需求也越来越多,提出的需求和大家给我的建议的也都尽力满足. 并且 重构了EMIT和拉姆达解析,添加了无数的新功能,重新整了的GIT HUB上的DEMO,重新整理了所有注释. 完全基于SqlSugar的开源CMS http://www.baisoft.org/ 作者已经完成了后台并且将会开源. SqlSugar 3.0 即将发布 现在版本 2.99 优点: SqlSugar 是一款小巧,并且功能齐全的ORM,并不需要像D

Asp.Net 高性能ORM框架 SqlSugar.ORM 2.4.1

1.前言/Preface SqlSugar从去年到现在已经一年了,版本从1.0升到了现在的2.4.1 ,这是一个稳定版本 ,有数家公司已经项目上线,在这里我将SqlSugar的功能重新整理成一篇新的贴子,希望大家喜欢. 公司团队项目.产品已经完全抛弃EF,SqlSugar定位不是ORM,而是为了方便的让你去写Sql. 媲美原生ADO.NET的性能.简洁的语法和支持Json .Dynamic. List<T>. List<string[]>. ValueType和 Dictionar

Asp.Net 高性能ORM框架——SqlSugar

公司团队项目.产品已经完全抛弃EF,SqlSugar定位不是ORM,而是为了方便的让你去写Sql. SqlSugar 媲美原生ADO.NET的性能,语法简洁,并且支持 Json .Dynamic. List<T>. List<string[]>. ValueType和 Dictionary 等多种类型的返回值,有很多亮点. SqlSugar 功能介绍:  查询/Search 1.Queryable 用于拉姆达表达式操作(不久将支持Join多表) / Select single ta

c# orm框架 sqlsugar

sqlsugar的简单尝试 class Program { static void Main(string[] args) { SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() { ConnectionString =Config.ConnectionString, DbType = DbType.MySql,//设置数据库类型 IsAutoCloseConnection = true,//自动释放数据务,如果存在事务,在

ORM框架详解

.Net开源微型ORM框架测评 什么是ORM? 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换.从效果上说,它其实是创建了一个可在编程语言里使用的"虚拟对象数据库". 一般的ORM包括以下四部分: 一个对持久类对象进行CRUD操作的API: 一个语言或API用来规定与类和类属性相关的查询: 一个规定MAPPING METADATA的工具: 一种

GreenDao开源ORM框架浅析

Android程序开发中,避免不了要用到数据库,我们都知道android提供了内置的Sqlite,即调用SQLiteOpenHelper的方法,来操作数据库,但是使用过程较为繁琐,从建表到对表中数据的正删改查操作,需要大量的代码来建立表,和完成这些操作. GreenDao居然是ORM框架,它跟hibernate是很像的,就是当你配置了一些参数信息之后,可以由框架来帮你生成对应的实体类,还有生成对应的操作实体类的代码(自动建表和基本的增删改查). 优点: 1.最大性能(最快的Android ORM

【转载】Android开源:数据库ORM框架GreenDao学习心得及使用总结

转载链接:http://www.it165.net/pro/html/201401/9026.html 最近在对开发项目的性能进行优化.由于项目里涉及了大量的缓存处理和数据库运用,需要对数据库进行频繁的读写.查询等操作.因此首先想到了对整个项目的数据库框架进行优化. 原先使用android本身内置的sqllite,也就是用的最基本的SQLiteOpenHelper方法,这种方法对自己来说比较方便易懂.但是在使用过程中感觉很繁琐,从建表到对表的增删改查等操作,如果表对象的属性很多,就需要使用大量的

转:ORM框架

转自 程序员成长之路:http://blog.csdn.net/zxc22436/article/details/6875220 对象关系映射(ORM)提供了概念性的.易于理解的模型化数据的方法.ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据. 传达性:数据库结构被任何人都能理解的语言文档化. 精确性:基于数据模型创建正确标准化了的结构. 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型.建模者必须能够用非技术企业专家可以理解的术语在概念层次上与