mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 18:22:23 +08:00
Add demo
This commit is contained in:
@@ -151,6 +151,7 @@ namespace OrmTest
|
||||
{
|
||||
//类型测试
|
||||
DbType(db);
|
||||
DbType2(db);
|
||||
|
||||
//纳秒
|
||||
NS();
|
||||
@@ -159,6 +160,148 @@ namespace OrmTest
|
||||
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)
|
||||
{
|
||||
//更多类型查询测试
|
||||
|
Reference in New Issue
Block a user