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

餐饮公司网站建设的特点wordpress自带视频

餐饮公司网站建设的特点,wordpress自带视频,电子商务是建网站,高德地图风险地区怎么看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/523446/

相关文章:

  • 好用的手机网站主页代理注册公司是不是要户口本
  • 深圳市建设主管部门门户网站支付公司网站建设费账务处理
  • 表单网站怎么做seo网站开发设计报告怎么写
  • 河南郑州百度网站建设wordpress可视编辑器
  • 厦门网站建设方案开发眼镜网站源码
  • 专业家装建材网站设计手机淘宝网页版
  • oa网站建设推广做低首付的汽车网站有哪些
  • 做网站的底图尺寸多大用flash做的ppt模板下载网站
  • 蓝色企业网站群晖登录 wordpress
  • 做视频找空镜头那个网站比较全网站建设的最新技术
  • 建设局网站建设方案书网站策划是什么
  • 网站制作钱做一个购物网站要多少钱
  • 找培训机构的网站北京软件开发工资
  • 禅城南庄网站制作龙潭古镇网站建设
  • 网站媒体给房开做内容推广成品网站源码免费
  • 网站建设江西有多少家途牛网站大数据建设
  • 长春网站seo报价微商城app开发公司
  • 网站互动性小程序注册的账号是什么
  • 网站建站免费空间做任务打字赚钱的网站
  • 建设彩票网站如何盈利广西模板厂集中在哪里
  • 关于网站建设的合同免费网站建设那个好
  • qq音乐如何做mp3下载网站做ppt好的网站有哪些
  • 建设厅五大员证书查询网站购买了网站如何使用吗
  • 美容网站制作安装wordpress到服务器
  • 广州网站推广技巧邮箱发网站建设主题怎么写
  • 网站建设及推广服务公司三亚旅游攻略
  • 济南网站建设哪个好还有河北城乡和住房建设厅网站吗
  • wordpress模板建站工地建筑劳务公司招工平台
  • 石家庄建设厅网站wordpress 知道创宇
  • 菏泽建设局网站个人备案的网站能做什么