那么,在目前的.NET(C#)的世界里,有哪些主流的ORM,SqlSugar,Dapper,Entity Framework(EF)还是ServiceStack.OrmLite?.../ServiceStack.OrmLite (国外) linq2db (国外) Massive (国外) PetaPoco (国外) SqlSugar SqlSugar是国人开发者开发的一款基于.NET...ServiceStack.OrmLite的目标是提供一种方便,无干扰,无配置的RDBMS无关类型的封装,与SQL保持高度的契合,展现直观的API,可以生成可预测的SQL。...ServiceStack.OrmLite的宗旨:Fast, Simple, Typed ORM for .NET 特点: 开源、收费(免费版只支持单个库10张表) 推荐等级:★★★☆☆ Entity Framework...批量的集合加载 带有lazy="extra"的集合 集合过滤器和分页集合 二级缓存(实际上NH的二级缓存貌似也很简单?)
EntityFramework-Plus - EF的增强工具集,包括过滤器,审核,缓存,查询,批删除,批更新等。...或使用实体类生成工具生成实体类; 支持 深入的类型映射,比如 PgSql 的数组类型等; 支持 丰富的表达式函数,以及灵活的自定义解析; 支持 导航属性一对多、多对多贪婪加载,以及延时加载; 支持 读写分离、分表分库、过滤器...GitHub地址:https://github.com/mikependon/RepoDB ServiceStack.OrmLite OrmLite是一个快速、简单、类型化的.NET ORM,OrmLite...文档地址:https://docs.servicestack.net/ormlite/ GitHub地址:https://github.com/ServiceStack/ServiceStack.OrmLite
EntityFramework-Plus - EF的增强工具集,包括过滤器,审核,缓存,查询,批删除,批更新等。...支持 深入的类型映射,比如 PgSql 的数组类型等; 支持 丰富的表达式函数,以及灵活的自定义解析; 支持 导航属性一对多、多对多贪婪加载,以及延时加载; 支持 读写分离、分表分库、过滤器...GitHub地址:https://github.com/mikependon/RepoDB ServiceStack.OrmLite OrmLite是一个快速、简单、类型化的.NET ORM,OrmLite...文档地址:https://docs.servicestack.net/ormlite/ GitHub地址:https://github.com/ServiceStack/ServiceStack.OrmLite
开源地址:https://github.com/nhibernate/nhibernate-core 七、ServiceStack/ServiceStack.OrmLite(国外) 简单的 .NET 的快速...、、类型化的 ORM 开源地址:https://github.com/ServiceStack/ServiceStack.OrmLite 八、linq2db(国外) LINQ to DB 是最快的 LINQ
https://github.com/toptensoftware/PetaPoco https://github.com/schotime/NPoco https://github.com/ServiceStack.../ServiceStack.OrmLite 使用Dapper 1.已经在项目中使用了Dapper,感觉还行,基本可以满足需求 2.使用Dapper一段时间,AnsiStringFixedLength
ServiceStack.OrmLite:优雅的 API 设计OrmLite 是 ServiceStack 框架的一部分,但也可以独立使用。...适用场景已经是 ServiceStack 技术栈的用户。喜欢其 API 设计哲学,希望在保持高性能的同时,编写更少的 SQL。中小型项目,追求快速开发。...NHibernate全功能 ORM中等高功能最强大,配置灵活,成熟稳定Insight.Database微型 ORM极高低自动实现接口,代码整洁RepoDb混合型 ORM极高低兼具 Dapper 的性能和 EF 的便利性OrmLite...如果是偏爱简洁的 API 和面向接口的设计时,OrmLite 和 Insight.Database 会让你眼前一亮。无论你选择哪一个,一个好的开发环境都是成功的基石。
在国内用ServiceStack的似乎很少,大部分都是WCF或者ASP.NET WebAPI,唯一接触ServiceStack的可能是在C# 中调用Redis的时候,有个ServiceStack.Redis...这个ServiceStack.Redis其实就是ServiceStack的一个组件,专门用来跟Redis进行交互的。...ServiceStack为了减少繁琐和注重接口设计从而仅拥抱的DTO风格的远程 WebService接口。 这是了解 ServiceStack的关键,也是ServiceStack框架的设计原则。...了解了ServiceStack的设计理念后,来看看ServiceStack是什么。...Orm框架OrmLite等诸多功能。
Repository模式、基于Autofac的依赖注入、基于Automapper的实体与视图类映射以及比较常用的ORM[如:Entity Framework(EF),SqlSugar,Dapper,ServiceStack.OrmLite
一个为 Picasso 提供多种图片变换的库 Glide-transformations 一个为 Glide 提供多种图片变换的库 Android-gpuimage 基于OpenGL的Android过滤器...上一个快速的JSON解析器/生成器 HtmlPaser 一种用来解析单个独立html或嵌套html的方式 Jsoup 一个以最好的DOM,CSS和jQuery解析html的库 6 数据库 名称 描述 OrmLite
Picasso-transformations 一个为Picasso提供多种图片变换的库 Glide-transformations 一个为Glide提供多种图片变换的库 Android-gpuimage 基于OpenGL的Android过滤器...数据库 名称 描述 OrmLite JDBC和Android的轻量级ORM java包 Sugar 用超级简单的方法处理Android数据库 GreenDAO 一种轻快地将对象映射到SQLite数据库的
官网 ServiceStack:架构缜密、速度飞快、令人愉悦的 web 服务。官网 Nelibur:Nelibur 是一个使用纯 WCF 构建的基于消息的 web 服务框架。...MVC集成了 MVC 和 ServiceStack。官网 SquishIt:让你轻松合并一些 css 和 javascript。...官网 ServiceStack.Stripe:针对 stripe.com REST API 的强类型 .NET 客户端。...官网 ServiceStack.OrmLite:轻量、简单、快速、基于命名约定的 POCO ORM。官网 Massive:小型、令人愉悦的数据访问工具,始终关爱你直到永远。...官网 ServiceStack.Text:在 servicestack.net 中使用的 JSON、JSV、CSV 文本序列化器。
官网 ServiceStack:架构缜密、速度飞快、令人愉悦的 web 服务。 官网 Nelibur:Nelibur 是一个使用纯 WCF 构建的基于消息的 web 服务框架。...MVC集成了 MVC 和 ServiceStack。官网 SquishIt:让你轻松合并一些 css 和 javascript。...官网 ServiceStack.Stripe:针对 stripe.com REST API 的强类型 .NET 客户端。...官网 ServiceStack.OrmLite:轻量、简单、快速、基于命名约定的 POCO ORM。 官网 Massive:小型、令人愉悦的数据访问工具,始终关爱你直到永远。...官网 ServiceStack.Text:在 servicestack.net 中使用的 JSON、JSV、CSV 文本序列化器。
PS:Application_Start是整个Web应用的起始事件,主要进行一些配置(如过滤器配置、日志器配置、路由配置等等)的初始化操作,当然这些配置也只会进行一次。...,我们向全局过滤器中注册了一个异常处理的过滤器配置,那么这个MyExceptionFilterAttribute类又是如何编写的呢?...(2)第二步,在刚刚的版本1的Demo中新建一个文件夹,命名为Lib,将ServiceStack.Redis的dll和Log4Net的dll都拷贝进去。...(3)第三步,重写MyExceptionFilterAttribute这个全局异常信息过滤器。...4)善心如水,《C#中使用Log4Net记录日志》,http://www.cnblogs.com/wangsaiming/archive/2013/01/11/2856253.html (5)逆心,《ServiceStack.Redis
ServiceStack -一种简单、快速、灵活和高效的Web和Web服务的架构框架 Nelibur -Nelibur是基于纯WCF的基于消息的Web服务框架。...与MVC和ServiceStack集成 SquishIt -让你轻松捆绑一些css和javascript 验证与授权(Authentication and Authorization) ASP.NET...ServiceStack Redis - .NET领先的C#Redis客户端 StackExchange Redis - StackExchange的通用redis客户端 Cassandra - 适用于...FluentMigrator - .net的流动迁移框架 ServiceStack.OrmLite - 轻巧,简单快捷的基于会议的POCO ORM [免费为OSS] [$] Massive - 一个小而快乐的数据访问工具...- servicestack.net中使用的JSON,JSV和CSV文本序列化程序 Msgpack-Cli -通用语言基础设施的MessagePack实现 Jil - 快速.NET JSON串行器,基于
Swashbuckle.AspNetCore.Filters – Swashbuckle.AspNetCore的一堆有用的过滤器。...ServiceStack – 为所有https://servicestack.net提供经过精心设计的,令人难以置信的快速,令人愉快的Web服务。...EntityFrameworkCore插入更新删除读取(CRUD)操作的批量批量扩展 EntityFramework-Plus – 实体框架实用程序| 批量操作| 批量删除| 批量更新| 查询缓存| 查询过滤器...ServiceStack.OrmLite – 轻松,简单,快速的基于约定的POCO ORM。 SqlFu – 快速且通用的Micro-ORM。...ServiceStack.Text – JSON,JSV和CSV文本序列化程序。 TinyCsvParser – 易于使用,易于扩展和高性能的库,用于使用.NET进行CSV解析。
DataContractSerializer进行序列化和反序列化,最终转化为SOAP消息的MessageHeader,相应配置如下所示,添加了服务端消息头后,在客户端也需要增加相应消息头,否则会被地址过滤器给过滤掉...Tip:在实际中,很多公司选用ServiceStack的开源架构来构建的自身的SOA服务,此外,过去也常常以通过WebService搭建企业服务总线ESB的方式构建SOA服务。...这部分推荐两位大神的博文,寒江独钓的http://www.cnblogs.com/yangecnu/p/Introduce-ServiceStack.html和张善友的http://www.cnblogs.com
十二、管道拦截 十三、测试 十四、附录:NuGet 包 Succinctly NHibernate 教程 零、简介 一、安装 二、配置 三、领域模型 四、映射 五、数据库查询 六、执行变更 七、限制和过滤器...、调优、管理和迁移到 Azure SQL 数据库 八、Azure SQL 数据库的性能考虑 九、Azure SQL 数据库中的安全性 十、Azure SQL 数据库的业务连续性 Succinctly ServiceStack
项目可通过 NuGet 包轻松集成,并包含多种优化功能如全局和实例查询过滤器。GitHub 上提供项目源码和在线文档。...文中详细介绍了批量删除、更新操作的代码示例,以及查询过滤器的应用方法。项目资源和文档在 GitHub 上开源,并被纳入 C#/.NET 优秀项目中。...Redis 入门 - C#|.NET Core客户端库六种选择 https://www.cnblogs.com/hugogoos/p/18409367 文章介绍了六款.NET系Redis客户端库:ServiceStack.Redis...ServiceStack.Redis以其丰富的功能和高性能著称,但因商业性并非首选。StackExchange.Redis性能优越,支持多节点与集群。
1.2.2 缓存穿透、击穿、雪崩问题 缓存穿透(Cache Penetration): 现象:查询不存在的数据,绕过缓存直接访问数据库 解决方案:布隆过滤器、空值缓存 缓存击穿(Cache Breakdown...StackExchange.Redis: 优势:高性能、功能全面、支持集群、活跃的社区支持 特性:异步操作、连接复用、故障转移、Lua脚本支持 版本选择:推荐使用2.6+版本,支持.NET 6+的新特性 ServiceStack.Redis