zoukankan      html  css  js  c++  java
  • MyDAL

    索引:

    目录索引

    一.API 列表

      1.Set<M, F>(Expression<Func<M, F>> propertyFunc, F newVal)

        如: .Set(it => it.BodyMeasureProperty, "{xxx:yyy,mmm:nnn,zzz:aaa}") 用于 单表 指定字段更新

      2.Set<M>(dynamic filedsObject)

        用于 单表 指定多字段更新

    二.API 单表-完整 方法 举例-01

    1        // 多 字段 多 set 用法
    2        var res1 = await Conn
    3            .Updater<BodyFitRecord>()  // 更新表 BodyFitRecord 
    4            .Set(it => it.CreatedOn, DateTime.Now)    //  设置字段 CreatedOn 值
    5            .Set(it => it.BodyMeasureProperty, "{xxx:yyy,mmm:nnn,zzz:aaa}")  //  设置字段 BodyMeasureProperty 值
    6            .Where(it => it.Id == m.Id)
    7            .UpdateAsync();

      以 MySQL 为例,生成 SQL 如下:

    1 update `bodyfitrecord`
    2 set `CreatedOn_col`=?CreatedOn_col_1,
    3     `BodyMeasureProperty`=?BodyMeasureProperty_2
    4 where  `Id`=?Id_3;

    三.API 单表-完整 方法 举例-02

     1        //
     2        var res1 = await Conn
     3            .Updater<AgentInventoryRecord>()  // 更新表 AgentInventoryRecord 
     4            .Set(new
     5             {
     6                TotalSaleCount = 1000,   // 更新 字段 TotalSaleCount
     7                xxx = 2000  // 字段 xxx 在表中无对应 , 自动忽略
     8             })
     9            .Where(it => it.Id == Guid.Parse("032ce51f-1034-4fb2-9741-01655202ecbc"))
    10            .UpdateAsync();

      以 MySQL 为例,生成 SQL 如下:

    1 update `agentinventoryrecord`
    2 set `TotalSaleCount`=?TotalSaleCount_1
    3 where  `Id`=?Id_2;

    四.API 单表-完整 方法 举例-03

     1        // 要更新的 model 字段 赋值
     2        var model = new AgentInventoryRecord();
     3        model.TotalSaleCount = 1000;
     4 
     5        //
     6        var res1 = await Conn
     7            .Updater<AgentInventoryRecord>()  //更新表 AgentInventoryRecord
     8            .Set(new
     9             {
    10                model.TotalSaleCount,   //  更新 字段 TotalSaleCount
    11                xxx = 2000   //  字段 xxx 在表中无对应 ,自动忽略
    12             })
    13            .Where(it => it.Id == Guid.Parse("032ce51f-1034-4fb2-9741-01655202ecbc"))
    14            .UpdateAsync();

      以 MySQL 为例,生成 SQL 如下:

    1 update `agentinventoryrecord`
    2 set `TotalSaleCount`=?TotalSaleCount_1
    3 where  `Id`=?Id_2;

                                             蒙

                                        2019-04-12 17:27 周五

  • 相关阅读:
    Django中的session的使用
    《Vue笔记01: 我与唐金州二三事》
    CSS之border绘制三角形
    如何增强前端代码的健壮性
    flex招式心法
    码出优美
    可保图片不变形的object-fit
    three.js基础前置知识
    【JS档案揭秘】第四集 关于this的讨论到此为止
    【JS档案揭秘】第三集 深入最底层探秘原型链
  • 原文地址:https://www.cnblogs.com/Meng-NET/p/10697381.html
Copyright © 2011-2022 走看看