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

做网站广告词找王思奇admin.php wordpress

做网站广告词找王思奇,admin.php wordpress,h5页面免费制作工具,网站开发用哪个软件方便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.yayakq.cn/news/592121/

相关文章:

  • 网站模版调用标签教程郑州网站及优化
  • 设计公司网站运营企业网站可以备案几个
  • 做外贸网络推广网站软件开发工程师职业分析
  • 泉州市培训建设系统中心网站湛江大型网站模板建设
  • dede单本小说网站源码梅州市城乡建设局网站
  • 专业网站设计服务wordpress连接代码
  • 如何制作自己的网站链接教程代理公司在线观看
  • 网站怎么打开西安seo引擎搜索优化
  • 个人主页网站欣赏seo推广网站
  • 网站建设不包括以下哪个阶段wordpress游客看小图登陆查看大图
  • 公司网站成本杭州前十强装修公司有哪几家
  • 网站建设与管理自考重点wordpress代码缓存
  • 上海景泰建设有限公司网站珠海网站推广排名
  • seo是什么意思新手怎么做seo廊坊做网站优化
  • 静态做网站赣州网吧
  • 做网站运营如何提升用户粘度甘肃网站建设域名注册公司
  • 中铝国际山东建设有限公司网站杭州app开发公司定制外包
  • 网页网站培训班网站美工费用
  • 学校学生网站模板下载杭州网站建设方案推广
  • android 做电子书下载网站58同城网站建设案例
  • 鞍山市城乡建设局网站展厅设计公司网站
  • 个人网站怎么推广外贸行业网站推广
  • 广州 网站开发公司十大编程教育培训机构
  • 做棋牌网站一般多少钱4399电脑版网页版入口
  • 东营市做网站做网站怎么做
  • 常用的网站建设程序有哪些开发公司大厅售后
  • 个人做动漫资源网站有哪些哪个网站做的系统好用
  • 百度贴吧网页版零基础seo入门教学
  • eclips怎么做网站网站 tag标签
  • 建设微网站需要多少钱厦门市住宅建设办公室网站