当前位置: 首页 > news >正文

苏州网站建设都找全网天下呼叫中心系统厂家排名

苏州网站建设都找全网天下,呼叫中心系统厂家排名,泗水网站建设ys178,爱心代码编程pythonTDengine 是国内比较流的时序库之一,支持群集并且免费,在.NET中资料比较少,这篇文章主要介绍SqlSugar ORM来操作TDengine 优点: 1、SqlSugar支持ADO.NET操作来实现TDengine,并且支持了常用的时间函数、支持联表、分…

TDengine 

是国内比较流的时序库之一,支持群集并且免费,在.NET中资料比较少,这篇文章主要介绍SqlSugar ORM来操作TDengine

优点:

1、SqlSugar支持ADO.NET操作来实现TDengine,并且支持了常用的时间函数、支持联表、分页和批量插入和删等操作

2、使用了原生连接(非http连接 )保证了TDengine性能

 

TDengine 连接字符串

Host=localhost;Port=6030;Username=root;Password=taosdata;Database=power

TDengine 客户端SDK安装

当前程序需要安装Sdk才能连接数据库

https://docs.taosdata.com/connector

TDengine Nuegt安装

下面是NUGET安装

SqlSugar.TDengineCore
SqlSugarCore

执行SQL

    //建库db.Ado.ExecuteCommand("CREATE DATABASE IF NOT EXISTS power WAL_RETENTION_PERIOD 3600");//建超级表db.Ado.ExecuteCommand("CREATE STABLE IF NOT EXISTS  MyTable (ts TIMESTAMP, current FLOAT, voltage INT, phase FLOAT) TAGS (location BINARY(64), groupId INT)");//创建子表db.Ado.ExecuteCommand(@"create table IF NOT EXISTS  MyTable01 using MyTable tags('California.SanFrancisco',1)");//insert sql//db.Ado.ExecuteCommand(insrtSql);//查询子表var dt = db.Ado.GetDataTable("select * from MyTable01");//查询超级表var dt2 = db.Ado.GetDataTable("select * from MyTable");

单表查询

var list2 = db.Queryable<MyTable02>().Where(it => it.name == "测试2").ToList();var list22 = db.Queryable<MyTable02>().Where(it => it.voltage == 222).ToList();var list222 = db.Queryable<MyTable02>().Where(it => it.phase == 1.2).ToList();var list2222 = db.Queryable<MyTable02>().Where(it => it.isdelete == true).ToList();

联表查询

  //联表查询:不支持left join只能这样var list101= db.Queryable<MyTable02, MyTable02>((x, y) => x.ts == y.ts).Select((x,y) => new{xts=x.ts,yts=y.ts}).ToList();

函数用法

  //模糊查询var list3 = db.Queryable<MyTable02>().Where(it => it.name.Contains("a")).ToList();//时间差函数 var list31 = db.Queryable<MyTable02>().Select(it =>new{diff = SqlFunc.DateDiff(DateType.Day, it.ts, DateTime.Now),time=it.ts}).ToList();//时间加1天var list32 = db.Queryable<MyTable02>().Select(it =>new{addTime = SqlFunc.DateAdd(it.ts,1, DateType.Day),oldime = it.ts}).ToList();//自定义函数:实现时间加1天var list33 = db.Queryable<MyTable02>().Select(it =>new{addTime =SqlFunc.MappingColumn<DateTime>(" `ts`+1d "),oldime = it.ts}).ToList();

分页查询

   //分页var Count = 0;var list4 = db.Queryable<MyTable02>().Where(it => it.voltage == 111).ToPageList(1, 2, ref Count);

插入

超级表是不能插入的,我们只插入子表

//批量插入子表db.Insertable(GetInsertDatas()).ExecuteCommand();//子表实体public class MyTable02{[SugarColumn(IsPrimaryKey =true)]public DateTime ts { get; set; }public float current { get; set; }public bool isdelete { get; set; }public string name { get; set; }public int voltage { get; set; }public float phase { get; set; }[SugarColumn(IsOnlyIgnoreInsert =true,IsOnlyIgnoreUpdate =true)]//Tags字段禁止插入public string location { get; set; }[SugarColumn(IsOnlyIgnoreInsert = true, IsOnlyIgnoreUpdate = true)]//Tags字段禁止插入public int groupId { get; set; }}

删除数据

只能范围删除不能直接等于删除

var count = db.Deleteable<MyTable02>().Where(it => it.ts>time).ExecuteCommand();

源码和DEMO

找到TDengineTests文件夹

https://github.com/DotNetNext/SqlSugar

 

http://www.yayakq.cn/news/789640/

相关文章:

  • 电子商务网站概念网站开发用电脑配置
  • 站酷设计网站怎样下载图片wordpress 栏目模板
  • 代做ppt平台问答网站如何优化
  • 网站快速收录做网站怎么连数据库
  • 家用云做网站广州网站建设技术方案
  • 登烈建站佛山网站优化步骤
  • 加强门户网站建设提升西安网络公司做网站
  • 做资源下载网站条件wordpress没法做大网站
  • 金山专业网站建设古董做推广哪个网站好
  • 营销外贸网站建设seo营销外包公司
  • 企业网站管理系统 源码如何做一家网站
  • 学校网站开发实际意义专门做品牌网站设计服务
  • 网站备案期间 权重客户跟进系统 免费
  • 网站名称注意事项推广平台软件
  • 怎么样建一个网站登封网站制作
  • 做cpa网站做网站成本
  • 南阳教育网站平台长沙建站公司哪有
  • 义乌网站建设制作专业做网站咨询
  • 塑料机械网站建设wordpress 实时表单
  • 做外贸网站需要什么条件福建省住房和城乡建设厅网站
  • 网站开发的相关岗位网页网页设计班
  • 做网站sqlserver排序oa系统登录入口
  • 响水做网站需要多少钱网上怎样查询企业资质
  • 济宁建设局网站投投app最新投票平台
  • ASP.NET实用网站开发答案wordpress 移动端菜单
  • 做网站公司选哪家wordpress .htaccess 在哪里
  • 各大中文网站福州火车站最新消息
  • 石家庄开发网站建设托管代运营
  • 网站如何备案要关站吗邯郸市房价
  • 印度购物网站排名开一家网站建设公司