mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 22:11:36 +08:00
Add demo
This commit is contained in:
parent
cdf25e5022
commit
3794f2bafa
@ -151,6 +151,7 @@ namespace OrmTest
|
|||||||
{
|
{
|
||||||
//类型测试
|
//类型测试
|
||||||
DbType(db);
|
DbType(db);
|
||||||
|
DbType2(db);
|
||||||
|
|
||||||
//纳秒
|
//纳秒
|
||||||
NS();
|
NS();
|
||||||
@ -159,6 +160,148 @@ namespace OrmTest
|
|||||||
US();
|
US();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void DbType2(SqlSugarClient db)
|
||||||
|
{
|
||||||
|
//建库
|
||||||
|
|
||||||
|
//db.Ado.ExecuteCommand("CREATE DATABASE IF NOT EXISTS db WAL_RETENTION_PERIOD 3600");
|
||||||
|
|
||||||
|
db.Ado.ExecuteCommand(@"CREATE DATABASE IF NOT EXISTS db123456
|
||||||
|
|
||||||
|
KEEP 1080
|
||||||
|
|
||||||
|
DURATION 10
|
||||||
|
|
||||||
|
BUFFER 16
|
||||||
|
|
||||||
|
WAL_LEVEL 1
|
||||||
|
|
||||||
|
CACHEMODEL 'both'");//不支持 UPDATE 1 选项
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//建超级表
|
||||||
|
|
||||||
|
// DeviceType INT,
|
||||||
|
|
||||||
|
// DeviceCode BINARY(12),
|
||||||
|
|
||||||
|
db.Ado.ExecuteCommand(
|
||||||
|
|
||||||
|
@"CREATE STABLE IF NOT EXISTS ConveryTable
|
||||||
|
|
||||||
|
(
|
||||||
|
|
||||||
|
ts TIMESTAMP,
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Action INT,
|
||||||
|
|
||||||
|
TaskNo INT,
|
||||||
|
|
||||||
|
Stime TIMESTAMP,
|
||||||
|
|
||||||
|
Etime TIMESTAMP,
|
||||||
|
|
||||||
|
GoodsType INT,
|
||||||
|
|
||||||
|
BarCode NCHAR(64),
|
||||||
|
|
||||||
|
FromNode NCHAR(24),
|
||||||
|
|
||||||
|
ToNode NCHAR(24),
|
||||||
|
|
||||||
|
Speed FLOAT,
|
||||||
|
|
||||||
|
AccSpeed FLOAT,
|
||||||
|
|
||||||
|
DecSpeed FLOAT,
|
||||||
|
|
||||||
|
Field1 NCHAR(256),
|
||||||
|
|
||||||
|
Field2 NCHAR(256),
|
||||||
|
|
||||||
|
Field3 NCHAR(256),
|
||||||
|
|
||||||
|
Field4 NCHAR(256),
|
||||||
|
|
||||||
|
Field5 NCHAR(256),
|
||||||
|
|
||||||
|
Field6 NCHAR(256),
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Remark NCHAR(500)
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
TAGS
|
||||||
|
|
||||||
|
(
|
||||||
|
|
||||||
|
DeviceType INT, DeviceCode BINARY(12)
|
||||||
|
|
||||||
|
)");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var random = new Random();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
string tablename = "t1118_" + (1000 + 99);
|
||||||
|
|
||||||
|
db.Ado.ExecuteCommand("create table IF NOT EXISTS t1118_1099 using ConveryTable tags(1,'1099')");
|
||||||
|
|
||||||
|
var curdb = db;
|
||||||
|
|
||||||
|
List<ConveryTable> rows = new List<ConveryTable>();
|
||||||
|
|
||||||
|
for (int k = 0; k < 10; k++)
|
||||||
|
|
||||||
|
{
|
||||||
|
|
||||||
|
rows.Add(new ConveryTable()
|
||||||
|
|
||||||
|
{
|
||||||
|
|
||||||
|
ts = DateTime.Now.AddDays(random.Next(1, 9)),
|
||||||
|
|
||||||
|
AccSpeed = random.Next(1, 9),
|
||||||
|
|
||||||
|
Action = 2,
|
||||||
|
|
||||||
|
BarCode = "1111" + k,
|
||||||
|
|
||||||
|
DecSpeed = random.Next(1, 9),
|
||||||
|
|
||||||
|
DeviceCode = "1001",
|
||||||
|
|
||||||
|
DeviceType = 1,
|
||||||
|
|
||||||
|
Etime = DateTime.Now.AddSeconds(k),
|
||||||
|
|
||||||
|
FromNode = "001001001",
|
||||||
|
|
||||||
|
ToNode = "002002" + k.ToString("d3"),
|
||||||
|
|
||||||
|
GoodsType = 3,
|
||||||
|
|
||||||
|
TaskNo = random.Next(1, 900),
|
||||||
|
|
||||||
|
Speed = random.Next(7, 90),
|
||||||
|
|
||||||
|
Stime = DateTime.Now,
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
curdb.Insertable(rows).AS(tablename).ExecuteCommand(); ;
|
||||||
|
curdb.Queryable<ConveryTable>().AS(tablename).ToList();
|
||||||
|
}
|
||||||
|
|
||||||
private static void DbType(SqlSugarClient db)
|
private static void DbType(SqlSugarClient db)
|
||||||
{
|
{
|
||||||
//更多类型查询测试
|
//更多类型查询测试
|
||||||
|
225
Src/Asp.NetCore2/TDengineTest/Models/Unit/ConveryTable.cs
Normal file
225
Src/Asp.NetCore2/TDengineTest/Models/Unit/ConveryTable.cs
Normal file
@ -0,0 +1,225 @@
|
|||||||
|
using SqlSugar;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace OrmTest
|
||||||
|
{
|
||||||
|
public class ConveryTable
|
||||||
|
{
|
||||||
|
|
||||||
|
[SugarColumn(IsPrimaryKey = true)]
|
||||||
|
|
||||||
|
public DateTime ts { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// 设备类型 0 没定义 1 输送线 2堆垛机 3AGV
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
[SugarColumn(IsOnlyIgnoreInsert = true, IsOnlyIgnoreUpdate = true)]//Tags字段禁止插入
|
||||||
|
|
||||||
|
public int DeviceType { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// BINARY(12) 设备编号 Tags字段禁止插入
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
[SugarColumn(Length = 12, IsOnlyIgnoreInsert = true, IsOnlyIgnoreUpdate = true)]
|
||||||
|
|
||||||
|
[MaxLength(12, ErrorMessage = "最大支持12个字符")]
|
||||||
|
|
||||||
|
public string DeviceCode { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public int Action { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// INT, 0 任务编号
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
public int TaskNo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// INT, 0 开始时间
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
public DateTime Stime { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// BOOL, 0 结束时间
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
public DateTime Etime { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// INT, 0 货物类型
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
public int GoodsType { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// NCHAR(64), 0 条码
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
[SugarColumn(Length = 64)]
|
||||||
|
|
||||||
|
[MaxLength(64, ErrorMessage = "最大支持64个字符")]
|
||||||
|
|
||||||
|
public string BarCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// NCHAR(24), 0 源地址
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
[SugarColumn(Length = 24)]
|
||||||
|
|
||||||
|
[MaxLength(24, ErrorMessage = "最大支持24个字符")]
|
||||||
|
|
||||||
|
public string FromNode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// NCHAR(24), 0 目标地址
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
[SugarColumn(Length = 24)]
|
||||||
|
|
||||||
|
[MaxLength(24, ErrorMessage = "最大支持24个字符")]
|
||||||
|
|
||||||
|
public string ToNode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// FLOAT, 0 速度
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
public float Speed { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// FLOAT, 0 加速度
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
public float AccSpeed { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// FLOAT, 0 减速度
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
public float DecSpeed { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// NCHAR(256), 0 扩展字段1
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
[SugarColumn(Length = 256)]
|
||||||
|
|
||||||
|
[MaxLength(256, ErrorMessage = "最大支持256个字符")]
|
||||||
|
|
||||||
|
public string Field1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// NCHAR(256), 0 扩展字段2
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
[SugarColumn(Length = 256)]
|
||||||
|
|
||||||
|
[MaxLength(256, ErrorMessage = "最大支持256个字符")]
|
||||||
|
|
||||||
|
public string Field2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// NCHAR(256), 0 扩展字段3
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
[SugarColumn(Length = 256)]
|
||||||
|
|
||||||
|
[MaxLength(256, ErrorMessage = "最大支持256个字符")]
|
||||||
|
|
||||||
|
public string Field3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// NCHAR(256), 0 扩展字段4
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
[SugarColumn(Length = 256)]
|
||||||
|
|
||||||
|
[MaxLength(256, ErrorMessage = "最大支持256个字符")]
|
||||||
|
|
||||||
|
public string Field4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// NCHAR(256), 0 扩展字段5
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
[SugarColumn(Length = 256)]
|
||||||
|
|
||||||
|
[MaxLength(256, ErrorMessage = "最大支持256个字符")]
|
||||||
|
|
||||||
|
public string Field5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// NCHAR(256), 0 扩展字段6
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
[SugarColumn(Length = 256)]
|
||||||
|
|
||||||
|
[MaxLength(256, ErrorMessage = "最大支持256个字符")]
|
||||||
|
|
||||||
|
public string Field6 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
|
||||||
|
/// NCHAR(500) 0 备注
|
||||||
|
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
[SugarColumn(Length = 500)]
|
||||||
|
|
||||||
|
[MaxLength(500, ErrorMessage = "最大支持500个字符")]
|
||||||
|
|
||||||
|
public string Remark { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user