码迷,mamicode.com
首页 > 数据库 > 详细

C#:SqlSugar中时间戳(TimeStamp)的使用

时间:2020-02-06 14:42:45      阅读:364      评论:0      收藏:0      [点我收藏+]

标签:syn   null   new   queryable   tco   技术   amp   查询   bit   

1.数据库建表

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

2.创建类

    public partial class Test
    {
        [SugarColumn(IsOnlyIgnoreInsert =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("-","")}"));

技术图片

C#:SqlSugar中时间戳(TimeStamp)的使用

标签:syn   null   new   queryable   tco   技术   amp   查询   bit   

原文地址:https://www.cnblogs.com/zhaoshujie/p/12268272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!