利用反射+自定义特性实现简单ORM(二),“无SQL”的数据库增删改查
2009-07-27 09:16
603 查看
d上一次写了简单的实现,还是基于写SQL的情况下,这次可以实现基本的单表的简单条件的(复杂条件构想中)数据增删改查,通过特性标识来完成实体与数据表的映射。
有朋友上次提出多表间的关系映射,暂时还是通过(多实体类-视图)的映射实现,虽然写起来可能会麻烦些,不过应该也符合面向对象嘛!
代码:
实体插入:
Code
People people=new People();
people.SysNo=sysNo;
people.PName = "李宇春";
people.PSex = "男";
people.PAge = 30;
ExecuteEntity.UpdateEntity<People>(people);
大至就是这样,还未完。实现更灵活的主法。
PS:有很多人说反射性能很差很差,这个先保留意见下!
有朋友上次提出多表间的关系映射,暂时还是通过(多实体类-视图)的映射实现,虽然写起来可能会麻烦些,不过应该也符合面向对象嘛!
代码:
实体插入:
Code
People people=new People();
people.SysNo=sysNo;
people.PName = "李宇春";
people.PSex = "男";
people.PAge = 30;
ExecuteEntity.UpdateEntity<People>(people);
大至就是这样,还未完。实现更灵活的主法。
PS:有很多人说反射性能很差很差,这个先保留意见下!
相关文章推荐
- 利用反射+特性实现简单的实体映射数据库操作类(还未做自动生成SQL语句部分)
- c#利用反射+特性实现简单的实体映射数据库操作类实现自动增删改查(三)带源码写好的持久层
- c#利用反射+特性实现简单的实体映射数据库操作类实现自动增删改查(一)
- C#利用反射+特性实现简单的实体映射数据库操作类
- C#利用反射+特性实现简单的实体映射数据库操作类
- C#利用反射+特性实现简单的实体映射数据库操作类
- 利用反射+特性实现简单的实体映射数据库操作类
- c#利用反射+特性实现简单的实体映射数据库操作类(表与类的映射)
- 利用反射实现对sqlite3数据库的crud(增删改查)操作的一个baseAndroidDao封装,安卓开发中
- 利用反射和自定义特性实现基本数据存取操作自动获取
- 自定义ORM系列(一)利用attribute实现简单的reader=>entity和reader=>List<entity>映射
- Java利用自定义注解、反射实现简单BaseDao实例
- JDBC 利用反射技术将查询结果封装为对象(简单ORM实现)
- 利用自定义泛型,自己简单实现HashMap
- 通过JAVA反射实现简单的ORM,将查询结果封装为对象
- 利用TreeMap有序特性实现没有重复元素的简单排序
- 利用正则表达式实现的简单的整理SQL文本的小工具
- 利用委托实现简单的注册(只是写入到文本当中没有连数据库)
- 自己写一个ORM框架--基于注解和反射的ORM增删改查实现
- 数据库增删改查(利用重定向和转发实现页面的跳转)