五维思考

学习要加,骄傲要减,机会要乘,懒惰要除。 http://www.5dthink.cn

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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("-","")}"));

posted on 2020-02-06 12:40  五维思考  阅读(5527)  评论(0编辑  收藏  举报

QQ群:1. 全栈码农【346906288】2. VBA/VSTO【2660245】