zoukankan      html  css  js  c++  java
  • C#:SqlSugar中时间戳(TimeStamp)的使用

    1.数据库建表

    CREATE TABLE dbo.Test
    (
    	  tId        INT IDENTITY NOT NULL
    	, tName      NVARCHAR (20) NOT NULL
    	, tSalary    DECIMAL (8, 2) NULL
    	, tTimeStamp TIMESTAMP
    	, PRIMARY KEY (tId)
    )
    

    2.创建类

        public partial class Test
        {
            [SugarColumn(IsPrimaryKey =true,IsIdentity =true)]
            public int tId { get; set; }
            public string tName { get; set; }
            public decimal? tSalary { get; set; }
            [SugarColumn(IsOnlyIgnoreInsert = true)]
            public byte[] tTimeStamp { get; set; }
        }
    

    3.添加数据

    SqlSugar.DB.Insertable<Test>(new Test { tName = "Jerry", tSalary = (decimal)7238.04 }).ExecuteCommand();
    

    在Test类的 tTimeStamp 属性上添加[SugarColumn(IsOnlyIgnoreInsert = true)],否则会出错。

    4.数据输出

    var list = await SqlSugar.DB.Queryable<Test>().ToListAsync();
    list.ForEach(x => Console.WriteLine($"{x.tId}   {x.tName}   {x.tSalary} {BitConverter.ToString(x.tTimeStamp).Replace("-","")}"));
    

    查询全部

    5.条件查询

    根据时间戳查询,目标是第二条

    var list = await SqlSugar.DB.Queryable<Test>().ToListAsync();
    var query = await SqlSugar.DB.Queryable<Test>().Where(x => x.tTimeStamp == list[1].tTimeStamp).ToListAsync();
    query.ForEach(x => Console.WriteLine($"{x.tId}   {x.tName}   {x.tSalary} {BitConverter.ToString(x.tTimeStamp).Replace("-","")}"));
    

  • 相关阅读:
    SQL SERVER数据库优化相关资料
    京东面试题
    Jenkins部署资料
    [POI2005]Bank notes 【多重背包】
    [Usaco2004Feb]Cow Marathon 树的直径
    [ZJOI2008]骑士 基环树
    种树 反悔操作 【贪心】
    Poj2442 Sequence 贪心+堆优化
    洛谷div2【XR-4】歌唱比赛
    洛谷div2【XR-4】模拟赛
  • 原文地址:https://www.cnblogs.com/zhaoshujie/p/12268272.html
Copyright © 2011-2022 走看看