标签:False Database db ORM cus NET Id ClickHouse
ClickHouse应用场景
ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的用于在线分析处理查询(OLAP :Online Analytical Processing)MPP架构的列式存储数据库(DBMS:Database Management System),能够使用 SQL 查询实时生成分析数据报告。ClickHouse的全称是Click Stream,Data WareHouse。
clickhouse可以做用户行为分析,流批一体
线性扩展和可靠性保障能够原生支持 shard + replication
clickhouse没有走hadoop生态,采用 Local attached storage 作为存储
连接字符串
Database=SqlSugarTest2;Username=default;Password=;Host=localhost; Port=8123;Compression=False;UseSession=False;Timeout=120;
Nuget 安装
Database=SqlSugarTest2;Username=default;Password=;Host=localhost; Port=8123;Compression=False;UseSession=False;Timeout=120;
缺点
1、大小写要和数据库一样模一样,用的时候需要注意一下
2、不支持事务
3、只支持Linux
声名Db对象
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig(){ ConnectionString = "连接符字串", DbType = DbType.ClickHouse IsAutoCloseConnection = true});
DEMO
可以去GITHUB下载完整DEMO
下载地址 https://github.com/donet5/SqlSugar
基础CDRUD
//联表查询 var list = db.Queryable<Order>() .LeftJoin<Custom> ((o, cus ) => o.CustomId == cus.Id)//多个条件用&& .LeftJoin<OrderDetail> ((o, cus, oritem) => o.Id == oritem.OrderId) .Where(o => o.Id == 1) .Select(o =>o) .ToList(); //查询 var list=db.Queryable<Order>().Where(it=>it.Id>0).ToList(); //插入 db.Insertable(insertObj).ExecuteCommand(); //更新 db.Updateable(UpdateObj).ExecuteCommand(); //删除 db.Deleteable(DeleteObj).ExecuteCommand();
标签:False,Database,db,ORM,cus,NET,Id,ClickHouse 来源: https://www.cnblogs.com/sunkaixuan/p/16593483.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。