您现在的位置是:首页 > 开发教程

开发教程

QDORM概述

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

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

//根据Book主键取一个Book对象
Bookbook=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,"张三")