AA.Dapper基于dapper进一步封装而成的orm框架,提供增删改查、分页、事务、原生sql的功能,以满足日常的业务开发。 1.Repository层: DapperRepository类包含大部分数据库操作如图: DapperContext.Current.DataBase类支持原生sql, ...
分类:
移动开发 时间:
2020-10-09 20:53:39
阅读次数:
34
@{ ViewBag.Title = "测试页"; Layout = "~/Views/Shared/_LayoutPage.cshtml"; } <div> 上传文件 <input type="file" id="file" /> <br /> <input type="button" id="u ...
分类:
移动开发 时间:
2020-09-14 19:00:22
阅读次数:
56
如果大家读过dapper源码,你会发现这内部有很多方法都用到了yield关键词,那yield到底是用来干嘛的,能不能拿掉,拿掉与不拿掉有多大的差别,首先上一段dapper中精简后的Query方法,先让大家眼见为实。privatestaticIEnumerable<T>QueryImpl<T>(thisIDbConnectioncnn,CommandDefinitioncom
分布式追踪的概念 谷歌在2010年4月发表了一篇论文《Dapper, a Large-Scale Distributed Systems Tracing Infrastructure》(http://1t.click/6EB),介绍了分布式追踪的概念。 对于分布式追踪,主要有以下的几个概念: 追踪 ...
分类:
其他好文 时间:
2020-09-07 19:12:32
阅读次数:
41
一、背景 1、讲故事 前几天看公司一个新项目的底层使用了dapper,大家都知道dapper是一个非常强大的半自动化orm,帮程序员解决了繁琐的mapping问题,用起来非常爽,但我还是遇到了一件非常不爽的事情,如下代码所示: public class UserDAL : BaseDAL{ publ ...
分类:
移动开发 时间:
2020-08-10 13:10:34
阅读次数:
96
链路跟踪,我们有很多可选项。常见的有 zipkin,pinpoint,skywalking,jaeger 等。
分类:
其他好文 时间:
2020-08-03 14:54:46
阅读次数:
97
APM工具对比 本文转自:APM工具对比 市面上有很多分布式链路监控的工具,客观对比。 调研 市面上的APM(Application Performance Management)理论模型大多都是借鉴,Google Dapper论文。 我最近也在选取使用哪一个工具,这里的对比是在Spring Clo ...
分类:
编程语言 时间:
2020-07-29 15:24:09
阅读次数:
93
目前我操作数据库主要用 EF和Dapper,EF不用说。相关的orm api 我们使用的很舒服,但是每次写Dapper 的时候我总是要写一坨SQL语句。典型的比如我要做一个查询。可能会写出一下代码: var strText="" if(string.IsNullOrEmpty(name)) { st ...
分类:
移动开发 时间:
2020-07-26 19:17:28
阅读次数:
86
在 SQLSERVER 里,我们在执行命令的时候我们是可以进行参数化传递的。这个好处主要可以防止注入。 定义接受参数的类: public class DataParameter { public DataParameter() { } public DataParameter(string name ...
分类:
移动开发 时间:
2020-07-26 19:08:41
阅读次数:
89
在上一篇中。我们可以获得单条where 语句拼装的 条件。但是我们往往 where 条件有很多。所以这篇组要来解决多条件问题。我们定义一个类 WhereClip ,其目的主要是讲多个单条件的SQL给组装起来。那么这个类应该有那些元素呢?我觉得应该含有 完整的SQL和参数列表。 protected S ...
分类:
移动开发 时间:
2020-07-26 19:05:27
阅读次数:
79