欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » QDORM使用帮助 » 正文

QDORM概述

创建时间:2017年06月05日 17:29  阅读次数:(3513)
分享到:
本人使用过一段时间的EF,EF使用起来很是方便,但有些细节地方或者说是内置规则很是讨厌,有时候一个小的功能怎么也实现不了,比如说在新增,修改数据时要过滤一部分字段实现不了(本人对EF研究不深,可能是没有找到方法),不能设置读取数据视图,字段和类特性也不够丰富,另外设置主外键关系也是要了我的老命,复杂一些的主外键关系最终也没有实现,和本人的企业快捷开发平台接合很不顺畅,所以自己重新开发设计了这个ORM,就叫它QDORM吧。当然QDORM和EF是不能比的,但对于用不着EF这么强大功能又想灵活改变的同学来说,还是具有一定的意义,仅供参考吧。

本节先简单写些常用命令使用示例,详细使用方法及其它功能我们分章节慢慢讲解。
//声明一个QDORM实例
DbConfig dbConfig = new DbConfig(); 

//根据Book主键取一个Book对象
Book book=dbConfig.Model.GetModelByPrimaryKey<Book >(bookcode) 

//将一个Book对象保存至数据库,如果该对象已经存,改为修改该对象。
dbConfig.Appned.AppendOrModifyToDb(book) 

//将一个Book对象保存至数据库。
dbConfig.Appned.AppendToDb(book); 

//修改当前Book
dbConfig.Modify.ModifyToDb(book); 

//删除当前Book
dbConfig.Delete.DeleteToDb(book); 

//删除所有作者是"张三"的Book
dbConfig.Delete.DeleteToDb<Book >(p= >p.auditer,"张三")

使用方法够简单吧,但其实后台实现代码还是很多的,所有代码的结构如下图,在后面的章节中我尽量把每篇代码都解释到:
图1:


图2:


图3:


源码近期我会整理出来供大家下载,有兴趣参入讨论的同学或要源码的,请加QQ:879621940
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf】

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 8+52=? 的结果(结果是:60)
结  果: