mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-24 16:18:47 +08:00
Add bulkCopy
This commit is contained in:
parent
f3d3dfdac1
commit
c4b00dad49
@ -6,6 +6,7 @@ using System.Linq;
|
|||||||
using System.Runtime.CompilerServices;
|
using System.Runtime.CompilerServices;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using Dm;
|
||||||
using SqlSugar;
|
using SqlSugar;
|
||||||
using SqlSugar.DbConvert;
|
using SqlSugar.DbConvert;
|
||||||
|
|
||||||
@ -36,6 +37,9 @@ namespace TDengineTest
|
|||||||
//自动建表
|
//自动建表
|
||||||
InsertUsingTag(db);
|
InsertUsingTag(db);
|
||||||
|
|
||||||
|
//BulkCopy(自动建表
|
||||||
|
BulkCopy(db);
|
||||||
|
|
||||||
//生成实体
|
//生成实体
|
||||||
DbFirst(db);
|
DbFirst(db);
|
||||||
|
|
||||||
@ -48,7 +52,6 @@ namespace TDengineTest
|
|||||||
Console.WriteLine("执行完成");
|
Console.WriteLine("执行完成");
|
||||||
Console.ReadKey();
|
Console.ReadKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,53 @@
|
|||||||
|
using SqlSugar;
|
||||||
|
using SqlSugar.TDengine;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Diagnostics.CodeAnalysis;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
namespace TDengineTest
|
||||||
|
{
|
||||||
|
public partial class ORMTest
|
||||||
|
{
|
||||||
|
public static void BulkCopy(ISqlSugarClient db)
|
||||||
|
{
|
||||||
|
//建表
|
||||||
|
db.CodeFirst.InitTables<BulkDemo2>();
|
||||||
|
|
||||||
|
//插入
|
||||||
|
TDengineFastBuilder.SetTags(db, (tag,stable) => $"{stable}_{tag}", "Tag1");//设置子表格式和Tag字段
|
||||||
|
db.Fastest<BulkDemo2>().BulkCopy(new List<BulkDemo2>(){
|
||||||
|
new BulkDemo2()
|
||||||
|
{
|
||||||
|
Boolean = true,
|
||||||
|
Tag1 = "a",
|
||||||
|
Ts = DateTime.Now.AddMilliseconds(1)//没启用微秒纳秒时间不能一样
|
||||||
|
|
||||||
|
},
|
||||||
|
new BulkDemo2()
|
||||||
|
{
|
||||||
|
Boolean = false,
|
||||||
|
Tag1 = "a",
|
||||||
|
Ts = DateTime.Now.AddSeconds(1)
|
||||||
|
|
||||||
|
},
|
||||||
|
new BulkDemo2()
|
||||||
|
{
|
||||||
|
Boolean = true,
|
||||||
|
Tag1 = "b",
|
||||||
|
Ts = DateTime.Now.AddMilliseconds(333)
|
||||||
|
}});
|
||||||
|
var list= db.Queryable<BulkDemo2>().ToList();
|
||||||
|
}
|
||||||
|
|
||||||
|
[STableAttribute(STableName = "BulkDemo2", Tag1 = nameof(Tag1))]
|
||||||
|
public class BulkDemo2
|
||||||
|
{
|
||||||
|
[SqlSugar.SugarColumn(IsPrimaryKey = true)]
|
||||||
|
public DateTime Ts { get; set; }
|
||||||
|
public bool Boolean { get; set; }
|
||||||
|
public string Tag1 { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user