当前位置: 首页 > 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.yayakq.cn/news/438217/

相关文章:

  • wordpress子文件夹建站wordpress 自动提交表单
  • 成都手机网站建设哪家公司好python 做网站速度
  • 关于网站开发的论文湖南长沙网页制作公司
  • 中国免费网站服务器免费下载投资建设网站首页
  • 山西建设执业注册管理中心网站wordpress后台进去
  • 怎样做外贸网站wordpress获取当前分类下的子分类
  • 游戏类网站备案域名备案迁移
  • 长沙网建站免费制作电子请柬app
  • 仪征做网站搬瓦工暗转wordpress
  • 媒介代理公司排名网站seo优化是什么
  • asp网站关键词sql server网站建设
  • 做网站视频点播难不难建设网站那些公司好
  • 太原网站建设鸣蝉陕西高端品牌网站建设
  • 惠州网站制作案例建e网室内设计网别墅
  • 西安网站公司推广wordpress 文章列表插件
  • 网站策划需求学生创业做网站制作设计
  • 做带数据库的网站wordpress ueditor下载
  • 广州网站建设服务买东西网站建设
  • 四川省建设局网站求8x新的域名
  • 赤壁网站开发长沙科技有限公司
  • 广东建设厅网站首页辛集外贸网站建设
  • 西安浐灞生态区规划建设局网站阿里巴巴是搭建的网站吗
  • 哪个网站做视频有钱挣做网站怎么报价
  • 营销型网站建设需要多少钱网站悬挂备案号
  • 购物网站开发历史如何得知网站有没有做推广
  • 淘宝优惠群的网站是怎么做做家政网站公司名称
  • 个人网站备案费用哪些网站做的最好
  • 社区类网站开发实践学习html的网站
  • 可以用服务器做网站优化网站公司
  • 字体设计网站大全网站开发总结与收获