zoukankan      html  css  js  c++  java
  • ECommon.Dapper

    ECommon.Dapper 轻量级的dapper扩展

    我们都知道Dapper这个orm框架,但是我们也知道他的扩展目前没有特别好的,今天我就推荐一个轻量级的很方便使用的一个扩展叫做

     

    ECommon.Dapper,它是ECommon的一个类库,关于ECommon,它是Enode的一个common infrastructure,那么你又有问题了,Enode是啥?

     

     

     

    我其实要说是 Dapper,重点是这个。关于Enode,出门左拐=》传送门

     

    一:为什么选择ECommon.Dapper 

     

    1. 易用性强、上手无门槛:

     

     #查询

     

     

    对于习惯了用EF的我们突然发现用着好爽有木有

     

    当然有人会质疑Sql灵活度高啊,我只需要返回表中的其中几个字段你这咋改

     

    我大SQL,只需改下SQL语句就行了是吧

     

     

    这种情况。我汤总怎么会没想到呢?

     

     

    同样支持有木有。当然你又说了复杂SQL语句你咋办。这个吗

     

     

    你知道的太多了。

     

     

     

    这就是轻量级的扩展啊。重量级的应用你还是用原生的吧

     

    #添加

     

     

    此时细心的童鞋们发现。我SQL语句多加了一个CatgoryId。至于这是为啥?

     

    因为我表里面有这个字段不写会报错,至于为啥?因为VALUES前面要指定你更新的字段才行

     

    像这样

     

     

    SQL基本功忘了的默默回去补SQL吧

     

     

    #更新

     

     

     

    从上面的代码,我们可以看到 原生写法和更新一样,都是执行Execute这个方法

     

    而ECommon则是传对应的参数即可。第一个参数为更新的字段,第二个为条件。第三个为表名

     

    下图为全部参数

     

     

     

    #删除

     

     

    删除原生的毫无悬念,还是Execute函数。

     

    而ECommon的参数只需要传对应的条件字段就行了。

     

    下图为全部字段

     

     

     

     2. 轻量级、易修改:

     

     整个cs文件只有400行有木有。轻轻松松看一遍。无门槛根据自己的需要修改定制有木有

     

     

    二:使用ECommon.Dapper 

     

    具体怎么用上面已经介绍的很详细了,接下来我就简要说下怎么配置和使用了

     

    方式一:

     

    nuget 包获取ECommon

     

     

    命名空间添加 using ECommon.Dapper; 既可以用了

     

    方式二

     

     直接打开源码复制到项目里面

     

     

     

     传送门

     

     

     

     有木有发现很简单。抓紧试试吧

     

     

     

     

     

     
    标签: ECommonDapper

  • 相关阅读:
    SDN实验2:Mininet 实验——拓扑的命令脚本生成
    2020软工实践第一次作业
    POJ2942-Knights of the Round Table
    POJ1966 ZOJ2182<无向图点连通度 Isap版>
    POJ1523(求割点)
    POJ2391(最大流Isap+Floyd+二分)
    POJ1087 ZOJ1157(最大流Isap+map映射)
    POJ1459(最大流Isap)
    数字的字符串处理 (转)
    POJ2112 最大流(Isap+Floyd+二分)
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/5879906.html
Copyright © 2011-2022 走看看