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

  • 相关阅读:
    JDBC 复习4 批量执行SQL
    JDBC 复习3 存取Oracle大数据 clob blob
    Oracle复习
    Linux命令(1)grep
    JDBC 复习2 存取mysql 大数据
    JDBC 复习1 DBUtil
    php 环境搭建问题
    Windows 批处理 bat 开启 WiFi 菜单选项 设置ID PWD
    Bat 批处理启动和停止Oracle 服务
    docker 学习1 WSL docker ,Windows docker
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/5879906.html
Copyright © 2011-2022 走看看