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

国内永久在线免费建站友情链接检测方法

国内永久在线免费建站,友情链接检测方法,南京电子商务网站建设,定制开发一般多少钱TDengine 是国内比较流的时序库之一,支持群集并且免费,在.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.khdw.cn/news/54299.html

相关文章:

  • 提交网站收录搜索引擎分哪三类
  • 自己如何开自己的商城网页seo优化
  • 景区网站建设方案武汉网站seo
  • 珠海网站建设科速广州网站优化排名系统
  • 做服务的网站起名做销售记住这十句口诀
  • 好上手的做海报网站鞋子软文推广300字
  • 盐城市城乡和住房建设厅网站网络营销软文范例500
  • wordpress主题vantage网络推广优化招聘
  • 黄冈建设局网站深圳推广公司推荐
  • 贵阳网站建设专家网站源码平台
  • 专业的做网站成人教育培训机构
  • 中科宁波网站建设上海专业的网络推广
  • 人民日报客户端是什么合肥网站seo费用
  • 优化网站建设昆明百度关键词优化
  • 潍坊网站建设自助建站平台推广普通话的宣传内容
  • wordpress制作教程论坛优化seo
  • 潍坊网站建设建站seo怎么做最佳
  • 微信会员卡系统怎么做新乡seo网络推广费用
  • 新型h5网站建设营销推广方法有哪些
  • 品牌建设经验交流材料南宁seo规则
  • 新网站多久会被百度收录独立站seo
  • 闵行虹桥网站建设常见的网络营销工具有哪些
  • next.js做纯静态网站今天的热搜榜
  • 广东网站备案要求网络推广方式主要有
  • 建设网站后怎么发布软件定制开发
  • 如何用wp做企业网站网络宣传渠道有哪些
  • 北京网站设计技术乐云seo沈阳seo技术
  • 《企业宣传片制作》百度怎么做关键词优化
  • 马鞍山集团网站设计百度百度推广
  • icp备案网站接入信息 ip地址段百度广告登录入口