自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 简单ORM工具的设计和编写,自己项目中曾经用过的

  在之前的一个项目中自己编写了一个简单的ORM小工具,这次重新整理和重构了一下代码,之所以说简单是因为该小工具仅仅实现了增删改查的简单功能,不具备数据缓存,延迟加载,关联操作等高级功能。正因为简单所以用起来也不麻烦,代码也不是很复杂,但是在数据层至少可以减少70%以上的代码编写量,可以减少至少50%以上的SQL语句编写量。  设计思想:实体类中的非null属性都会作为SQL语...

2011-03-30 22:33:00 133

转载 NHibernate.3.0.Cookbook第一章第9节第10节第11节的翻译

之前几节的翻译见http://www.cnblogs.com/szp1118/archive/2011/01/17/1937408.htmlBidirectional one-to-many class Relationships双向的一对多关联关系在某些情况下,实体之间的双向关联关系是非常有用的.在本节中,我将给你展示怎么样在两个实体类之间建立双向关联关系。如何去做...

2011-03-10 23:20:00 128

转载 NHibernate.3.0.Cookbook第一章第六节Handling versioning and concurrency的翻译

第一章第二节Mapping a class with XML第一章第三节Creating class hierarchy mappings第一章第四节Mapping a one-to-many relationship第一章第五节Setting up a base entity classHandling versioning and concurrency版本控制和并...

2011-01-17 15:56:00 100

转载 NHibernate.3.0.Cookbook第一章第五节Setting up a base entity class的翻译

第一章第二节Mapping a class with XML第一章第三节Creating class hierarchy mappings第一章第四节Mapping a one-to-many relationshipSetting up a base entity class设置一个实体类的基类在这节中,我将给你展示怎么样去为我们的实体类设置一个通用的基类。...

2011-01-17 14:49:00 113

转载 NHibernate.3.0.Cookbook第一章第二节Mapping a class with XML的翻译

使用XML映射一个类在任何新开始的NHibernate应用程序中,建议第一步要做的是映射模型(实体类)。在这第一个示例中,我将给你演示怎么样去映射一个简单的产品类。准备工作  在开始进行映射之前,让我们首先对Visual Studio解决方案进行一下设置。根据下面的步骤使用NHibernate发布包(程序集及相关文件)和模式(.xsd文件,用于xml的智...

2011-01-13 13:57:00 113

转载 NHibernate.3.0.Cookbook第一章第四节Mapping a one-to-many relationship的翻译

第一章第三节的翻译见Creating class hierarchy mappingshttp://www.cnblogs.com/szp1118/archive/2010/12/17/1908965.html映射一对多的关联关系一个实体关联另一个实体那是很常见的,也是我们应用程序必不可少的。在这个例子中,我将向你展示怎么样去映射一个一对多(one-to-ma...

2010-12-31 15:42:00 137

转载 NHibernate中Get和Load的区别

NHibernate中的Get和Load方法是我们最常用的加载单个对象实例的方法。如果不了解这两者的区别则会存在随意使用的情况。主要区别有两个:1.对于无此POID的情况,Get方法会返回null,而Load方法会抛出异常(异常并不是在调用Load方法时立即抛出的)2.Get方法是立即从数据库中加载该对象,而Load方法返回的是一个代理对象,没有立即命中数据库,也就是所谓的延...

2010-12-22 21:23:00 111

转载 NHibernate.3.0.Cookbook第一章第三节Creating class hierarchy mappings的翻译

最近在看Packtpub.NHibernate.3.0.Cookbook.Oct.2010一书,这次把第一章第三节Creating class hierarchy mappings顺手也翻译了一下,由于自己英语水平欠缺,再加上中文也没学好,所以翻译质量较低,还请大家谅解。由于NHibernate的中文资料匮乏,导致NHibernate在.net中的使用受到了一定的影响,或者说没有其在...

2010-12-17 11:25:00 102

转载 话说索引器、foreach和集合初始化器

索引器在使用集合类时我们经常用到索引器,例如List集合,我们使用int数字作为索引器参数,而字典集合我们可以使用任何对象作为索引器参数。在我们自己定义的类中使用索引器的情况也许不多,现在举例详细说明一下:假设我们定义首都类( Capital ) 1publicclassCapital2{3///<summary&gt...

2010-09-01 17:30:00 325

转载 彻底学通string.Format以及IFormattable,IFormatProvider,ICustomFormatter

  自从使用.net以来就一直都在使用string.Format方法,一直没有空或者其他原因都没有深入去了解,主要还是因为项目上似乎没有这么高的要求,也没必要去深入了解,就算碰到了自定义的格式化内容也是写几个通用的方法而已。今天空下来仔细去理解了一下,在这里和大家分享一下,也希望大家一起交流。string.Format方法是string类提供的静态方法,一般最多使用的是其两个参...

2010-07-31 08:08:00 155

转载 不使用递归实现无限层次结构

  我们从数据库里读取的数据都是无层次结构的二维数据,通过O/RM工具一般都可以直接转换到集合类型,之前一直使用递推将无层次的集合类型转换为有层次的集合类型。现在不用递归实现了无限层次结构。具体代码和分析如下:   定义对象,这里使用经常用到的部门对象1publicclassDepartment2{3///<summ...

2010-07-27 15:46:00 244

转载 c#枚举类型在web控件CheckBoxList,RadioButtonList,DropDownList中的应用

在做web项目的时候经常使用CheckBoxList,RadioButtonList,DropDownList控件,对于这些控件的数据源如果需要客户动态维护的一般存于数据库中,但是大量的这些控件的数据源并不需要提供可视化的动态维护,如果直接在页面中写死则会存在重用性不强,后台代码编写容易出错等问题。现在我整理成使用枚举实现,重用性好,编写代码使用枚举值比较,不容易出错,虽然通过反射...

2010-07-15 16:53:00 216

转载 YUI学习随别-1

YUI 网址 http://developer.yahoo.com/yui/YUI(Yahoo! User Interface Library)是一套客户端的应用程序框架,使用JS编写的,兼容目前各大主流浏览器。为开发功能丰富的 web客户端应用程序提供了便捷的途径。并且此框架是免费使用和开源的。我目前的一个项目是电信的一个CRM项目,在客户端采用了才框架,所以最近也在学习...

2009-01-12 11:04:00 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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