• ThinkDev.DataUPDATE 新功能更新


    在使用数据库的过程中,经常会碰到此类需求:生成语句:UPDATE dbo.UserInfo  SET UserName = UserName + '_old' WHERE UserID = 1
    此次更新,为该功能添加了支持:
    组件版本号:V1.0.0.2

    //首先定义实体类定义
       public class UserInfo
       {
           public int UserID { get; set; }
           public string UserName { get; set; }
           public string NickName { get; set; }
           public int Sex { get; set; }
           public string HeadPic { get; set; }
           public string Introduction { get; set; }
           public string Other { get   ; set; }
           public DateTime RegTime { get; set; }
       } 
       Public string GetSql()
       {
          string sql = SqlBuilder<UserInfo>.From(user, "dbo.UserInfo")
                   .Update()
                   .Set(u => u.UserName, u => u.UserName, "+", "_old")
                   .Where(u => u.UserID)
                   .And(u=>u.UserName, MatchType.In, "user1", "user2", "user3")
                   .GetSql();
       } 
       //或者
       Public string GetSql()
       {
          string sql = SqlBuilder.From("dbo.UserInfo")
                   .Update()
                   .Set("UserName", "UserName", "+", "_old")
                   .Where("UserID", 1)
                   .GetSql();
       }  
  • 相关阅读:
    [转]ASP.NET 导出Excel 80070005错误解决备忘
    [转]整理.net程序集加载方法
    Jquery示例
    WQL测试工具
    asp.net 2.0的事务问题
    <转>xPath教程
    .NET代码编写规范
    sqlserver2005 技巧
    MySQL(5.0)导出导入
    Castle ActiveRecord 笔记
  • 原文地址:https://www.cnblogs.com/pzrr/p/2881055.html
Copyright © 2020-2023  润新知