zoukankan      html  css  js  c++  java
  • MyDAL

    索引:

    目录索引

    一.API 列表

      1.SetSegment 属性,指示 根据条件 动态拼接 要修改的字段

        见如下示例.

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

     1             // update 要赋值的变量
     2             var time = DateTime.Now.ToString();
     3             var propertyVal = "{xxx:yyy,mmm:nnn,zzz:aaa}";
     4 
     5             // 使用 SetSegment 动态 拼接 set field 起点
     6             var set = Conn.Updater<BodyFitRecord>().SetSegment;
     7 
     8             // 根据 条件 判断 是否要对字段 CreatedOn 进行 update
     9             if (!time.IsNullStr())
    10             {
    11                 set = set.Set(it => it.CreatedOn, DateTime.Parse(time));
    12             }
    13 
    14             // 根据 条件 判断 是否要对字段 BodyMeasureProperty 进行 update
    15             if (!propertyVal.IsNullStr())
    16             {
    17                 set = set.Set(it => it.BodyMeasureProperty, propertyVal);
    18             }
    19 
    20             // 对 SetSegment 设定的字段 进行 update 动作
    21             var res1 = await set
    22                 .Where(it => it.Id == m.Id)
    23                .UpdateAsync();
    24 
    25             Assert.True(res1 == 1);

      以 MySQL 为例,生成 SQL 如下:

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

                                             蒙

                                        2019-04-13 23:59 周六

  • 相关阅读:
    推荐给新手gopher的一些书籍
    flask中路由处理
    flask中间件之请求扩展
    Chrome调试技巧
    iconfont 使用
    @font-face 使用过程
    SEO
    数据结构与算法2-4 队列
    数据结构与算法2-4 堆栈链式存储
    软件推荐--Sublime Text3常用快捷键查询(不断更新ing)
  • 原文地址:https://www.cnblogs.com/Meng-NET/p/10703669.html
Copyright © 2011-2022 走看看