自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老田的专栏

把我知道的奉献给你,你明白的也请告诉我

原创 C#基础系列:实现自己的ORM(ORM的基础概念)

ORM(O/R Mappping对象关系映射)的基础概念 在我们的系统中,存在大量的需要进行持久化存储的对象,这些对象可能是各种各样的业务单据,也可能是我们的系统配置信息等。另外一些属于内存中使用而不需要进行持久化存储的对象,不属于我们的讨论范围。而在支持对象序列化的语言比如C#,Java中,我们可以将这些对象序列化到磁盘文件或者直接保存到关系数据库中。其中关系数据库是我们最主要也是最安全

2008-09-08 17:28:00 15795 9

原创 Google Chrome真的会成为主宰吗

自从Google推出免费开源的浏览器GoogleChrome以后,在各个与IT相关的网站上都能够看到关于Google Chrome的评论,很多是说它将如何如何对IE以及FireFox形成威胁的评论。可是我总觉得某些话不吐不快,真的能造成对这两款浏览器的绝对威胁吗?我的观点是NO。下面我就我的观点以IE为主作点点看法。首先,Google Chrome的几大亮点是:免费,开源,界面简洁,速度快,据

2008-09-22 09:49:00 4760 16

原创 C#基础系列:实现自己的ORM(MiniORM的测试代码)

看到有同学反馈,说MiniORM代码有Bug,也不知道怎么用,所以今天我就写了些测试代码。希望能够给点帮助。同时也发现了两Bug,一并罗列出:1、MiniORM.PubFuncs.GetObjectType()函数:public static Type GetObjectType(string assemblyname, string namespacename, string cla

2008-09-11 10:56:00 9196 15

原创 C#基础系列:实现自己的ORM(构造我自己的ORM)

构造我自己的ORM通过前面两章的描述,我相信很多朋友都已经明白我了下面将要讨论到的ORM的实现方法了,那就是根据自定义Attribute来定义O/R Mapping规则,然后通过反射来动态获取此规则,动态构造SQL语句。由于这个小东西(ORM)出生在深圳,所以我想来想去,她应该有个深圳的名字,所以我就叫她“MiniORM”。不知道各位认为如何?MiniORM采用的是ONE_INHERIT_TR

2008-09-08 17:35:00 13230 45

原创 C#基础系列:实现自己的ORM(反射以及Attribute在ORM中的应用)

反射以及Attribute在ORM中的应用 一、 反射什么是反射?简单点吧,反射就是在运行时动态获取对象信息的方法,比如运行时知道对象有哪些属性,方法,委托等等等等。反射有什么用呢?反射不但让你在运行是获取对象的信息,还提供运行时动态调用对象方法以及动态设置、获取属性等的能力。反射在ORM中有什么用呢?我这里所讨论的ORM实现是通过自定义Attribute的方式进行映射规则的描述的。但是我

2008-09-08 17:33:00 22057 15

提示
确定要删除当前文章?
取消 删除