Dos.ORM(原Hxj.Data)于2009年发布、2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内.Net用户量最多、最活跃、最完善的国产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中Lambda写法支持度最高。
不需要像NHibernate的XML配置,不需要像EF的各种数据库连接驱动。
众多成熟企业软件、互联网项目已应用此框架。
遵循MIT开源协议,除不允许改名,其它随意定制修改、商用。
Dos团队持续更新升级,任何Bug反馈都会立即得到解决。
Dos.ORM.Demo。含初级玩法demo之mvc简单三层(同时也是mvc学习者的入门教程)、中级玩法demo之repository、性能对比测试、数据库等。
上手简单,0学习成本。使用方便,按照sql书写习惯编写C#.NET代码。功能强大。 高性能,接近手写Sql。 体积小(不到150kb,仅一个dll)。 完美支持Sql Server(2000至最新版),MySql,Oracle,Access,Sqlite等数据库。 支持大量Lambda表达式写法,国产ORM支持度最高,开源中国ORM排行前三。 不需要像NHibernate的XML配置,不需要像EF
1 usingSystem;2 usingSystem.Collections.Generic;3 usingSystem.Linq;4 usingSystem.Text;5 usingSystem.Threading.Tasks;6 usingHxj.Data;7 usingHxj.Data.Sqlite;8 usingSystem.Data;9 10 namespacecn.School11
Dos.ORM.Demo/ Dos.ORM.Demo/.gitignore Dos.ORM.Demo/.vs/ Dos.ORM.Demo/.vs/config/ Dos.ORM.Demo/.vs/config/applicationhost.config Dos.ORM.Demo/Dos.ORM.Demo.sln Dos.ORM.Demo/LICENSE Dos.ORM.Demo/README.m
1、web.config配置数据库连接字符串,以及数据库类型: connectionString="Data Source=127.0.0.1;Database=DBName;User Id=root;Password=root;" /> connectionString="server=127.0.0.1;database=DBName;uid=root;pwd=root;" /> 组件读取co
引言: Dos.ORM(原Hxj.Data)于2009年发布、2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内用户量最大、最活跃、最完善的国产ORM。初期开发过程中参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,后期参考EF的Lambda语法进行大量扩展。 参考:http://www.itdos.com/dos/orm/index.html 为什么选择Dos.ORM
引言: Dos.ORM(原Hxj.Data)于2009年发布、2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内用户量最大、最活跃、最完善的国产ORM。初期开发过程中参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,后期参考EF的Lambda语法进行大量扩展。 上手简单,0学习成本。使用方便,按照sql书写习惯编写C#.NET代码。功能强大。 高性能,接近手写Sql。
Hxj.Data/Dos.ORM官网: http://ITdos.com/Dos/ORM/Index.html 实体生成器:http://git.oschina.net/ITdos/Dos.Tools 经典教程:http://huxj.cnblogs.com/archive/2010/02/20/1669599.html 常见问题:http://ITdos.com/Dos/ORM/QA.html
为什么选择Dos.ORM(原Hxj.Data)? [原地址](http://www.cnblogs.com/BookCode/p/5292859.html) 上手简单,0学习成本。使用方便,按照sql书写习惯编写C#.NET代码。功能强大 高性能(与Dapper媲美,接近手写Sql) 体积小(不到150kb,仅一个dll) 完美支持Sql Server(2000至最新版),MySql,Oracle
今天在开源中国看到Dos.ORM,也听说不少人在用,所以就像学一下,但是却遇到很多问题。 1,Dos.orm怎么用? 首先在项目文件中引用Dos.orm,一般从Nuget中直接获得。 2,为什么网上的很多文章看不懂? 笔者今晚琢磨了一晚上发现,DOs.orm 在代码实现中用到了实体,也就是说用到了代码生成器。只能从网上下载代码生成器,其实下载的一个项目文件,执行项目文件的时候来生成对应库中的表的代
http://www.oschina.net/p/dos-orm http://www.oschina.net/project/lang/194/csharp http://www.cnblogs.com/Leo_wl/p/4240394.html http://www.oschina.net/p/circledock http://www.oschina.net/p/loic http://
dos.orm也包含事务处理,没有太多封装,这里有几个简单的示例代码。 using (DbTrans trans = DbSession.Default.BeginTransaction()) { DbSession.Default.Update<Products>(Products._.ProductName, "apple", Products._.ProductID == 1
修改单个字段: 1 //SQL语句:UPDATE table SET name='ITdos' WHERE id=1 2 //一般只修改单个值的时候推荐这种写法 3 DB.Context.Update<table>(table._.name, "ITdos", table._.id == 1); 根据主键直接修改一条数据: 1 //SQL语句:UPDATE table SET name
连接数据库 // 数据库连接的完成路径 private static string conString = @"Data Source=" + Path.Combine(fullPathName); // 获取数据库对象的接口 public static DbSession Context = new DbSession(DatabaseType.Sqlite3, conString); 增删改查
Dos.ORM学习 因为公司使用.net+dosORM开发,所以对常用的语句做个小结,一方面为了巩固,一方面不知道。 开始 一、查询操作 查询第一条数据并返回实体: List products=DbSession.Default.From().Where(Products._.ID==2).ToList(); 也可以返回其他类型 ToDateTable();ToDateSet(); 查询,在于构造
1. 确保字段名和代码中的字段名一致(数据字段后边不能带空格) 2. 确保存储的数据是有效值 3. 每次插入数据库的之后,都需要重新创建一个实体对象(目前这是我遇到问题)
本文向大家介绍Python轻量级ORM框架Peewee访问sqlite数据库的方法详解,包括了Python轻量级ORM框架Peewee访问sqlite数据库的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python轻量级ORM框架Peewee访问sqlite数据库的方法。分享给大家供大家参考,具体如下: ORM框架就是 object relation model,对象关系模型,
本文向大家介绍轻量级javascript 框架Backbone使用指南,包括了轻量级javascript 框架Backbone使用指南的使用技巧和注意事项,需要的朋友参考一下 Backbone 是一款基于模型-视图-控制器 MVC 模式的轻量级javascript 框架 ,可以用来帮助开发人员创建单页Web应用。 借助Backbone 我们可以使用REST的方式来最小化客户端和服务器间的数据传输,
本文向大家介绍前端轻量级MVC框架CanJS详解,包括了前端轻量级MVC框架CanJS详解的使用技巧和注意事项,需要的朋友参考一下 选择正确的库 创建一个JS APP没有好的工具是很有难度的,jQuery只是操作DOM的库,没有提供任何创建APP的基础,这就是为什么我们要一个类似CanJS的专门的库。 CanJS 是一个轻量级的MVC库,提供你创建一个JS APP所需的工具。 CanJS 是一个轻
问题内容: 是否有一个提供发布/订阅模式的Java轻量级框架? 一些理想的功能 支持泛型 向发布者注册多个订阅者 API主要是接口和一些有用的实现 完全不需要内存,持久性和事务保证。 我了解JMS,但这对我来说太过分了。发布/订阅的数据是文件系统扫描的结果,扫描结果被馈送到另一个组件进行处理,然后在将其馈给另一个组件之前进行处理,依此类推。 编辑:所有在同一过程中。bean的PropertyCha
问题内容: 我用谷歌搜索了短语“ j2ee的轻量级ORM”并找到了此页面http://java-source.net/open- source/persistence 从结果之一。我的目标是找到一个比Hibernate轻巧的ORM框架,并提供一些对我来说最重要的hibernate功能,例如:自动表生成和延迟初始化,并且不要给我麻烦的时间使用表和地图以及采集。同样重要的是,即将到来的ORM具有围绕它
本文向大家介绍浅谈Android轻量级的数据缓存框架RxCache,包括了浅谈Android轻量级的数据缓存框架RxCache的使用技巧和注意事项,需要的朋友参考一下 请求网络数据是在安卓开发中使用最频繁的一个功能,网络请求的体验决定了用户对整个APP的感觉,因此合理地使用缓存对网络请求的数据进行处理极为重要。合理的进行缓存和网络请求,可以为APP带来更优秀的体验。图片的缓存有Picasso、Gl
问题内容: 我一直在使用jQuery在基于Web的应用程序中完成整个AJAX魔术。但是,我来到了一个决定,我并不需要所有这些神奇功能jQuery有,除了它的AJAX功能(例如,,,和)。 您能推荐轻量级的跨浏览器AJAX库/框架(最大10 kb)吗? 问题答案: 您可以通过删除不需要的模块来缩小jQuery的大小,只需修改Makefile文件即可。
本文向大家介绍详解Spring Batch 轻量级批处理框架实践,包括了详解Spring Batch 轻量级批处理框架实践的使用技巧和注意事项,需要的朋友参考一下 实践内容 从 MariaDB 一张表内读 10 万条记录,经处理后写到 MongoDB 。 具体实现 1、新建 Spring Boot 应用,依赖如下: 2、创建一张表,并生成 10 万条数据 3、创建 Person 类 4、创建一个中