随笔分类 - C#教程之自己动手写映射
摘要:一、总结 在我们平时的工作中会遇到很多很多的问题,然后我们进入到一个遇到问题解决问题的过程。写代码的过程不是“代码无错”便是优,而是要通过不断的优化,重构,做到尽善尽美才可能提高自己。 二、代码下载 数据组件源码.rar 三、版权 转载请注明出处:http://www.cnblogs.com/iam
阅读全文
摘要:一、动机 经过了前面几节的阐述,我们已经可以通过"动态生成SQL"与"反射机制"完成简单的对象与数据表的映射。如:Add(object obj)、Remove(object obj)等。好的,我们看如下代码: 1 public static List<Model.A> GetList(int Pag
阅读全文
摘要:一、动机 我们通常在做项目的时候一般用到的三层结构依赖关系如下: 实体作为数据的载体,传输于各个组件之间。当实体到达数据操作层时,我们会把他承载的具体数据解析出来,然后利用SqlHelper.cs[也存放在数据操作层的组件中]把数据插入到数据库中,具体代码如下: 1 /* 2 * 3 * 创建人:李
阅读全文
摘要:一、动机 我们在借助于SqlHelper删除数据的时候,一般的代码如下: 1 /* 2 * 3 * 创建人:李林峰 4 * 5 * 时 间:2012-07-26 6 * 7 * 描 述:借助于SqlHelper删除表的数据 8 * 9 */ 10 11 using System.Data; 12 u
阅读全文
摘要:一、什么是反射 MSND:反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。 实用概念:反射是在运行状态中,对于任意一个类,都能够知道这
阅读全文
摘要:在我们平时做项目的时候与数据交互时,涉及的操作大部分为 “增、删、改、查[又分为分页与列表]”下面就以示例来显示我们封装底层后的使用实例。 一、新增与修改 新增与修改在表现上几乎是一样的,我们在这个示例中把新增和修改放到了一个页面进行编辑,根据是否传入参数来判断是“新增”还是“修改”,那么这个页面就
阅读全文
摘要:前言撒: 最近在园子里看到不少老鸟们写一些orm相关的文章。。。做为菜鸟的我有感而发,因为本人也一直在完善自己的om框架做为平时的娱乐。所谓“授人以鱼,不如授之以渔”,当我看到老鸟们写的文章时,大部份只写了部分核心代码和使用方法并且开源。站在使用价值的角度来说,确实实用代码量少,重用性高,操作简单啦
阅读全文