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

成都市住房和城乡建设局网站知名品牌营销案例100例

成都市住房和城乡建设局网站,知名品牌营销案例100例,聚名网络,网站图片一般的像素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/71044.html

相关文章:

  • 阿里云域名如何做网站b站推广入口
  • 做网站的公司成都网络广告营销典型案例
  • web网站开发工程师二级分销小程序
  • 网站建设1001网站建设海会网络做的网站怎么做优化
  • 做动态网站怎样配置iis网络营销方式都有哪些
  • 163k系统功能介绍网站排名优化查询
  • 八大处做双眼预约网站it培训班出来现状
  • 网站使用网络图片做素材 侵权吗软件开发培训机构去哪个学校
  • 安康网站建设头条新闻
  • 公司网站怎么更新需要怎么做seo优化宣传
  • 比较好的网站建设公司互联网广告投放
  • 小说网站风格提高工作效率英语
  • 网站规划建设与管理维护的论文如何做关键词优化
  • 企业建设网站应如何申请永久免费google搜索引擎
  • 网站的备案号查询运营推广怎么做
  • 扫码支付做进商城网站查询百度关键词排名
  • 大理建设学校官方网站品牌推广策略有哪几种
  • 开源程序网站南宁百度关键词优化
  • 空调维修技术支持深圳网站建设南宁seo结算
  • 做网站销售怎么样徐州百度seo排名优化
  • 网站建设与管理试题及答案网站友链查询源码
  • 莱芜区政协网站谷歌在线浏览入口
  • 坊子网站建设绍兴seo排名公司
  • WordPress有赞支付seo建站
  • 企业建站源代码学网络营销
  • 微网站建设方案新网站快速收录
  • 扁平化网页设计图片网站如何优化一个关键词
  • 上海做网站的企业班级优化大师怎么加入班级
  • 定制小程序制作平台昆明seo排名外包
  • 长沙企业做网站哪家好培训学校资质办理条件