ICode9

精准搜索请尝试: 精确搜索
  • 轻量级ORM LiteSql2022-08-26 12:31:48

    最近几天,又在NuGet上发了一个版本,主要是把旧接口名称FindXXXBySql修改为QueryXXX,因为我发现Dapper及其扩展,以及其它写SQL的ORM,都是QueryXXX,既然这样,接口名称就修改成和大家的习惯一致。 没人用 下载量惨不忍睹,看来,不会有什么人用了。简单分析一下原因,1.大家不再喜欢写SQL;2.不会宣

  • LiteSql-一款轻量级ORM2022-08-05 13:33:26

    之前写的DBHelper,名称确实太Low,就改了个名,叫LiteSql,本来想叫SqlShuttle(SQL一把梭),奈何单词太长。 有两个版本,一个是LiteSql,一个是Dapper.LiteSql,LiteSql底层用的是ADO.NET,Dapper.LiteSql底层用的是Dapper,提供的接口和功能是一样的。 Dapper.LiteSql算是Dapper扩展。 简介 一款使

  • Dapper2022-07-09 17:04:53

    Dapper的简介   Dapper是.NET下一个micro的ORM,它和Entity Framework或Nhibnate不同,属于轻量级的,并且是半自动的。Dapper只有一个代码文件,完全开源,你可以放在项目里的任何位置,来实现数据到对象的ORM操作,体积小速度快。 使用ORM的好处是增、删、改很快,不用自己写sql,因为这都是重复

  • Dapper 常规用法2022-07-02 01:31:12

    安装Neget包 安装Dapper和其他的数据库 .Net FX Install-Package Dapper 1.50.2 Install-Package MySql.Data 6.9.12 Install-Package Oracle.ManagedDataAccess 19.10.0 Install-Package System.Data.SQLite .Net Core Install-Package Dapper Install-Package MySql.Da

  • .Net开源微型ORM框架测评2022-06-05 16:34:58

    .Net开源微型ORM框架测评     什么是ORM?         对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。

  • .net Core 6 配置Dapper上下文类2022-06-02 22:32:38

    .net Core 6  配置Dapper上下文类               ---类似于EF的dbContext  引入dapper原因:使用ef编写查询linq语句有点麻烦,所以使用dapper编写sql语句较为方便些 1、编写基层类,用于生成Dapper上下文类使用--并安装所需包       1-1、DapperDBContextOptions

  • dapper使用2022-05-25 01:31:07

    dapper+Sqlserver        这里泛型要new才行    事务使用 为false是脏读 一般不用去设置

  • .NetCore中使用Dapper2022-05-19 22:32:12

    Dapper是什么? Dapper是开源的、轻量级,高性能的ORM(对象关系映射)。 Dapper的特点: 一、轻量:Dapper的GitHub地址:https://github.com/StackExchange/Dapper/tree/main/Dapper,它的核心代码是SqlMapper.cs。代码量不多,编辑后所占空间也比较小。 二、高性能:它通过Emit反射IDataReader的序

  • dapper的nitOfWork之介绍2022-05-19 22:31:36

    1. 引言 Maintains a list of objects affected by a business transaction and coordinates the writing out of changes and the resolution of concurrency problems.Unit of Work --Martin Fowler Unit Of Work模式,由马丁大叔提出,是一种数据访问模式。UOW模式的作用是在业

  • 92-day15-项目服务链路追踪监控-zipkin2022-04-25 01:01:27

    第十五章 项目链路追踪 目标 能说出分布式链路追踪的概念,以及为什么要链路追踪 能说出Google Dapper中的一些概念,如trace,span,采样率 能说出OpenTracing标准中定义的Trace,Span,以及Span的组成 能够说出skywalking的核心功能要点 能够说出skywalking组成 完成skywalking的环境搭建

  • C# net PDMan/CHINER/元数建模 生成Dapper 代码生成器 代码模板2022-04-19 16:02:33

    C# net PDMan/CHINER/元数建模 生成Dapper代码模板 C# net PDMan CHINER 元数建模 生成 Dapper 代码生成器 代码模板   在版本4.0.0以上版本中 增加分类 代码生成器》C#》Dapper using System; using System.Collections.Generic; $blankline {{ var today=new Date();

  • 微服务架构学习与思考(09):分布式链路追踪系统-dapper论文学习2022-04-03 21:01:19

    一、技术产生的背景 1.1 背景 先来了解一下分布式链路追踪技术产生的背景。 在现在这个发达的互联网世界,互联网的规模越来越大,比如 google 的搜索,Netflix 的视频流直播,淘宝的购物等。 像这种大规模的应用,我们每点击一下鼠标,搜索一个关键字,背后可能会有几百台服务器上的N个服务来

  • 让Dapper支持Mock2022-02-05 15:33:05

      Dapper,在.net的ORM中占有一席之地,用法简单,灵活,使用如下。但也带来一个问题,就是在单元测试时,Mock比较难办。 public List<Goods> GetAllGoods() { using var con = new SqlConnection(); var sql = "select * from Goodses"; var list = con.Query<Goods>(sq

  • 让Dapper支持Mock2022-02-05 15:32:50

      Dapper,在.net的ORM中占有一席之地,用法简单,灵活,使用如下。但也带来一个问题,就是在单元测试时,Mock比较难办。 public List<Goods> GetAllGoods() { using var con = new SqlConnection(); var sql = "select * from Goodses"; var list = con.Query<Goods>(sq

  • 让Dapper读写分离2022-02-05 15:31:50

      在上一篇说了封闭Dapper扩展方法为一个接口来支持Mock,接下来看看如何实现读写分离。   其实定义两个接口,一个用来实现读,一个用来实现写。在读的接口里只有Query的方法,在写的接口里实现Query和Execute全量(通读写的库也是支持读的,有的场景还是必须在写库里读,因为写库往读库中

  • 让Dapper读写分离2022-02-05 15:31:32

      在上一篇说了封闭Dapper扩展方法为一个接口来支持Mock,接下来看看如何实现读写分离。   其实定义两个接口,一个用来实现读,一个用来实现写。在读的接口里只有Query的方法,在写的接口里实现Query和Execute全量(通读写的库也是支持读的,有的场景还是必须在写库里读,因为写库往读库中

  • Dapper in .Net Core2022-01-04 12:33:53

    Dapper in .Net Core - 白云任去留 - 博客园 (cnblogs.com)     目录 一、前言 二、Dapper环境搭建 三、Dapper封装 定义DapperDBContext类 异步分页构建(PageAsync) 定义工作单元与事务 定义数据仓储 数据库连接 四、Dapper使用   回到顶部 一、前言   关于什么是Dapp

  • EFCore——控制台搭建EFCore开发环境(1)2021-12-15 22:34:31

    控制台搭建EFCore开发环境 一、EFCore简介 一、EFCore简介 1.是对与底层ADO.Net Core的封装,ADO.Net Core支持的数据库,EFCore不一定支持 2.EFCore支持目前市面大部分主流数据库 3.EFCore尽力在屏蔽底层数据库的差异,也就是不写具体的sql语句,  EFCore自动将你的代码转换为

  • C# net PDMan/CHINER/元数建模 生成Dapper类模板2021-11-24 11:05:22

    C# net PDMan/CHINER/元数建模 生成Dapper类模板 C# net PDMan CHINER 元数建模 生成 Dapper 类 模板   官网自带的效果为(作死效果不是很友好):     我修改后的效果为(自带搭配Dapper使用):     下面是代码: /// <summary> /// {{=it.func.join(it.entity.defName,

  • 链路追踪(Tracing)的前世今生(上)2021-11-23 18:35:13

    带着疑问看历史 提起链路追踪,大部分人都会想起 Zipkin、Jaeger、Skywalking 这些已经比较成熟的链路追踪开源软件以及 Opentelemetry、OpenTracing、OpenCensus 这些开源标准。虽然实现各有差异,但是使用各种软件、标准和实现组合搭建出来的不同的链路追踪系统,却有着许多相类似的

  • ORM框架Dapper详细教程2021-11-23 17:36:24

    1,为什么要使用dapper: 性能优越: 其实在各大网站上,我们大概都会看到这样的一个对比效果图,在超过500次poco serialization的过程中所表现的性能,我们发现dapper是第二名 支持多数据库: 支持多数据库的本质是因为Dapper是对IDBConnection接口进行了方法扩展,比如我下面声明的扩展类 ,SqlC

  • Dapper导入导出或上传下载Excel2021-11-19 19:01:11

    一、后台Api操作     下载包: MiniExcel     下载包:Dapper.SimpleCRUD     下载包: Z.Dapper.Plus      引用     using System.IO;    using System.Linq;    using MiniExcelLibs;    using MiniExcelLibs;     1、Dal数据访问层 /// <summary>

  • c# 操作Dapper测试2021-10-26 15:01:46

    1、从网上找到一个操作mysql的例子工程,编译成功,但运行时报 连接串的非法关键字"port"       原来的例子是连接sqlserver的,所以要把 new sqlconnection  改成 new MysqlConnection 2、需要引入 Mysql.Data.dll ,但运行时会报 未能加载文件或程序集“Renci.SshNet, Version=2016.

  • .NET5下封装的Dapper帮助库2021-09-28 14:33:11

    介绍: 在.NET5下封装的Dapper帮助库,它采用了依赖注入+工作单元+仓储模式。 支持多种数据库访问SqlServer、Oracle、Access、MySql、SQLite、PostgreSQL、Npgsql。 里面内置了以上数据库的分页帮助类,该帮助类未采用存储过程,纯SQL拼接的方式。独立的底层结构,可在项目中进行模块化开发

  • Dapper是什么?2021-09-02 22:03:01

    Dapper是开源的、轻量级,高性能的ORM(对象关系映射)。 Dapper的特点: 一、轻量:Dapper的GitHub地址:https://github.com/StackExchange/Dapper/tree/main/Dapper,它的核心代码是SqlMapper.cs。代码量不多,编辑后所占空间也比较小。 二、高性能:它通过Emit反射IDataReader的序列队列,快速的映

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有