安忍不动如大地,静虑深思如秘藏
雄鹰虽然有时候飞的比鸡还低 但鸡永远也不可能飞到鹰的高度
摘要: 使用泛型和反射,打造我们的完美实体基类 背景 我在开发的过程中,实体和数据库的访问是一直要接触和编写的代码,考虑到团队中初学者比较多,我一直希望有一种方式可以改善目前编码的困境: ADO.Net的代码对于初学者来讲比较麻烦,需要他们更多的对ADO.Net有所了解。 将数据库的值为实体属性赋值是一个比较繁琐的过程,程序员容易厌倦这个重复工作,或数据类型,或属性名称的赋值错误。 对于一对多... 阅读全文
posted @ 2008-11-19 16:03 害羞的狮子王 阅读(1548) 评论(6) 推荐(1) 编辑
摘要: 三、定义主从实体基类 定义主从实体基类的原因是我希望在类的定义时,可以很明确的了解类之间的主从关系。 3.1定义主表基类 定义PrimaryDataEntityBase /// /... 阅读全文
posted @ 2008-11-19 15:54 害羞的狮子王 阅读(488) 评论(1) 推荐(0) 编辑
摘要: 2.8使用EntityBase 返回单个实例对象 /// /// 按指定的名字返回城市对象 /// /// //... 阅读全文
posted @ 2008-11-19 14:35 害羞的狮子王 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: 二、打造实体基类 关系型数据表中一般有共性的部分是所有的实体都有ID(但ID的类型不一样),很多业务表都有主从的关系。 2.1表定义 比如下面的表 City定义 CREATE TABLE [lt_d... 阅读全文
posted @ 2008-11-19 14:32 害羞的狮子王 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 1.8使用DataProvider 使用DataProvider(Select) DataProviders.IDataProvider provider = CreateDataProvider(); ... 阅读全文
posted @ 2008-11-19 12:57 害羞的狮子王 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 一、打造DataProvider ADO.Net的封装已经有很多的实现了,但我总感觉那些实现还是没有透明化使用者对ADO.Net的了解。比如说很多人推崇的Enterprise Library的DataAccess,我认为就是封装不够彻底。我理想中封装彻底的ADO.Net对象是,使用者不需要(或尽可能的少)了解任何,而DataAccess还是需要使用者直接的处理很多ADO.Net的对象。而我需要... 阅读全文
posted @ 2008-11-19 12:54 害羞的狮子王 阅读(434) 评论(0) 推荐(0) 编辑