iBoxDB.NET Linq 查询语法扩展库 0.5 发布
iBoxDB 是一个高性能的嵌入式数据库引擎,支持基础SQL查询,
这个Linq查询语法扩展库,提供对复杂查询语言的支持,
并展示了数据库引擎与高级查询语言的通用整合设计,
参考这个设计,可以自己定义与业务整合的高级查询语言
这个扩展库不只是简单整合.NET的Linq表达式,而是整合XPO ORM的Criteria表达式,
这样更容易使用XPO丰富的UI库及兼容各种SQL数据库
使用:
下载源码 .NET Linq, integrating with SQL ORM -XPO
源码在MonoDevelop CentOS7 .NET4.7下开发,可直接应用于.NET5
在 .csproj 加入一行编译引用。
<ItemGroup> <Compile Include="..\DataStoreXPO\DataStoreXPOCode\*.cs" /> </ItemGroup>
设置数据层使用iBoxDB
XpoDefault.DataLayer = IBoxDBDataStore.CreateThreadSafeDataLayer(1, path);
使用对象查询语法:
查找持有"ItemName3"的用户
using (var unit = new UnitOfWork()) { var select = from User u in unit where u.Items.Any(t => t.ItemName.StartsWith("ItemName3")) select u; }
查找"ItemName3",返回持有它的用户
using (var unit = new UnitOfWork()) { var select = (from Item i in unit where i.ItemName.StartsWith("ItemName3") select i.FUser).Distinct(); }
源码项目带有性能测试子项目【Benchmark】, 可自行测试。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
如何在企业内建立好的DevOps文化?
引言:随着DevOps的出现,越来越多的企业做出了一个重要转变,即学习如何在今天的组织中实现必要的文化变革。 伴随DevOps的出现,越来越多的企业开始向这种新的运维模式转变。这并不是一个容易的转变,但企业需要将自身变为极为敏捷。几乎没有人知道,DevOps会在短短几年发生如此大的改变,以至于DevOps的概念随之发生变革。 大约十年前,DevOps还仅仅是Netflix、Facebook等企业在用。如今,DevOps更多地被认为是从计划到生产的连续管道。每隔几年,随着理念的革新,企业都需要建立一个更健康的DevOps文化,以促进整个行业的进步。 DevOps的十年历程 自DevOps诞生以来,它已经经历了许多时代,希望用一个最简洁的时间表,来阐明这些年,它是如何变化的。 早期的DevOps 早期的DevOps只要是为了协调开发与运维团队间沟通的鸿沟,避免开发人员与运维人员之间的推诿。DevOps提出了“沟通”方面的解决方案,但并没有明确工具和流程,因此了解DevOps是如何工作的,还要取决于领导的决定。 DevOps和容器 自2010年起,容器技术通过提供像Docker这种平台即服务...
- 下一篇
itest work(爱测试) 一站式接口测试&敏捷测试工作站 9.0.5.Rc4 接口测试升级
(一)itest work 简介 itest work (爱测试) 一站式工作站让测试变得简单、敏捷,“好用、好看,好敏捷” ,是itest wrok 追求的目标。itest work 包含极简的任务管理,测试管理,缺陷管理,测试环境管理,接口测试,接口Mock 6合1,又有丰富的统计分析。可按测试包分配测试用例执行,也可建测试迭代(含任务,测试包,BUG,接口)来组织测试工作,也有测试环境管理,还有很常用的测试度量;对于发版频繁,需求常变,itest还可导出用例,线下修改、执行,新增后再导入(同步)到线上;且可根据测试策略来设置测试流程,并可实时调整;在测试看板中,能查看迭代报告,测试包执行情况,测试任务进展,也可以在看板上直接执行用包用例,也支持在线web 思维导图写用例。 官网 http://www.itest.work 在线体验1 http://www.itest.work/demo 在线体验2 http://120.78.0.137/demo v9.0.5 Rc4下载地址 :itest下载 二:9.0.5.Rc4 Release 说明 ,9.0.3 3月2日发布后,不到半月带...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程