Dos.ORM(原Hxj.Data)- 目录、介绍

mac2022-06-30  22

引言:

Dos.ORM(原Hxj.Data)于2009年发布、2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内用户量最大、最活跃、最完善的国产ORM。初期开发过程中参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,后期参考EF的Lambda语法进行大量扩展。

为什么选择Dos.ORM(原Hxj.Data)?

上手简单,0学习成本。使用方便,按照sql书写习惯编写C#.NET代码。功能强大。

高性能,接近手写Sql。

体积小(不到150kb,仅一个dll)。

完美支持Sql Server(2000至最新版),MySql,Oracle,Access,Sqlite等数据库。

支持大量Lambda表达式写法,国产ORM支持度最高,开源中国ORM排行前三。

不需要像NHibernate的XML配置,不需要像EF的各种数据库连接驱动。

众多成熟企业软件、互联网项目已应用此框架。

遵循MIT开源协议,除不允许改名,其它随意定制修改。

Dos团队持续更新升级,任何Bug反馈都会立即得到解决。

 

创始人博客:http://www.cnblogs.com/huxj/    

官方网站:http://ITdos.com/Dos/ORM/Index.html    

交流QQ群:60831381    

 写法预览 一句代码配置:         public class DB{public static readonly DbSession Context = new DbSession("connectionStringsName");} 开始使用:         DB.Context.From<Model.table1>()    //Model.table1类通过Dos.ORM实体生成器生成     .Select(d => new { d.id, d.price })         //Sql:SELECT id,price FROM table1     //.Select<table2,table3>((a,b,c) => a.id, b.name, c.sex)         //Sql:SELECT table1.id, table2.name, table3.sex     .LeftJoin<table2>((a, b) => a.id == b.id)         //Sql:LEFT JOIN Table2 ON table1.id = table2.id     .Where(d => (d.id != 2 && d.name.In("com","net")) || d.sex != null)             //Sql:WHERE (id <> 2 AND name IN('com','net')) OR sex IS NOT NULL     .GroupBy(d => new { d.name, d.sex })    //Sql:GROUP BY name,sex     .OrderBy(d => new { d.createTime, d.name })         //Sql:ORDER BY createTime,name     .Having(d => d.name != '')    //Sql:HAVING name <> ''     .Top(5)    //取前5条数据     .Page(10, 2)    //每页10条数据,取第2页     .ToList();    //默认返回List<table1>,也可自定义Map类.ToList<T>();

 

 成功案例 http://www.itdos.com/dos/orm/success.html  IT大师   铁血户外刀具B2C商城  船舶动态管理信息系统  驯车族微信公众平台:xuncz-jx  驯车族教练微信公众平台:xunczjiao   驯车族考场网站接口(预约模拟考试等)  驯车族考场轻ERP系统   宁波北仑区特种设备公众信息网  宁波城市排水公司OA系统  东方集团OA系统  浙江高格软件EOA  宁波公交总公司OA系统   国家水表产品质量检验CMS网站及管理系统  宁波海曙区统计局内部数据统计系统  宁波豪雅集团B2C商城  豪雅集团ERP系统  豪雅集团OA系统  华炫B2C商城   惠旅游网站  宁波计量测试研究院OA系统  宁波计量测试研究院网站  宁波计量测试研究院内部业务系统  嘉友科技官网  宁波江东人事局高层次人才管理系统  宁波江东人事局公务员管理系统  临沂市远诚汽车用品厂  宁波计量院计量标准考核系统   深圳阿斯夫  宁波天平公司OA系统  更多......    

 

 特别感谢以下群友为Dos.ORM做出贡献,以及资金赞助的朋友。 赞助列表  贾世唯  吴春杰  visatest  侯伟彬  jgl5981  Sunny  janl  zhouwt  修补匞  iKuo

 

 Dos.ORM(原Hxj.Data)数据库组件下载  Git@OSC:http://git.oschina.net/ITdos/Dos.ORM  Github:https://github.com/itdos/Dos.ORM  NuGet:https://www.nuget.org/packages?q=dos.orm  由于NuGet有时会被墙,也可以使用IT大师官方NuGet服务器:http://nuget.itdos.net/  查看更新日志

Dos.Tool代码生成器

用于生成Dos.ORM专用实体类,以及自定义模板生成业务逻辑代码等等。

开源中国: http://www.oschina.net/p/dos-tools-entitydesigner

GitHub:https://github.com/itdos/Dos.Tool

Dos.ORM.Demo

含初级玩法demo之mvc简单三层(同时也是mvc学习者的入门教程)、中级玩法demo之repository、性能对比测试、数据库等

开源中国: http://git.oschina.net/ITdos/Dos.ORM.Demo

GitHub:https://github.com/itdos/Dos.ORM.Demo

 Dos.ORM(原Hxj.Data)使用方法 - 目录      Dos.ORM(原Hxj.Data)经典教程  Dos.ORM使用方法 - 在线API文档  Dos.ORM使用方法 - 代码生成器  Dos.ORM使用方法 - 实体类说明  Dos.ORM使用方法 - 简单配置  Dos.ORM使用方法 - From、Select 查询  Dos.ORM使用方法 - Insert 插入操作  Dos.ORM使用方法 - Update 更新操作  Dos.ORM使用方法 - Delete 删除操作  Dos.ORM使用方法 - 直接执行Sql  Dos.ORM使用方法 - Proc 存储过程  Dos.ORM使用方法 - Where 条件查询  Dos.ORM使用方法 - Inner Join 联合查询  Dos.ORM使用方法 - Order By 排序、Group By 分组  Dos.ORM使用方法 - 分页  Dos.ORM使用方法 - 子查询  Dos.ORM使用方法 - 事务  Dos.ORM使用方法 - 批处理  Dos.ORM使用方法 - 缓存  Dos.ORM使用方法 - 跟踪记录Sql执行日志  Dos.ORM使用方法 - 初级玩法demo之mvc简单三层  Dos.ORM使用方法 - 中级玩法demo之repository  Dos.ORM使用方法 - 高级玩法之分布式应用开发  Dos.ORM 常见问题集

 

文章链接:http://www.iTdos.com/dos/orm/index.html

原创说明:转载IT大师原创文章时请保留原文链接,谢谢!

转载说明:本站转载文章均标明文章来源,若本篇转载侵犯了您的权益,请联系站长删除!

交流Q群:60831381

开源组件:Dos.ORM数据库组件

转载于:https://www.cnblogs.com/Jeely/p/11357578.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)