代码改变世界

[置顶]NHibernate之旅系列文章导航

2008-10-30 16:13 by 李永京, 205334 阅读, 收藏, 编辑
摘要: 欢迎来到NHibernate之旅!这次我将带领大家来到NHibernate的世界。一步一步看清NHibernate中的种种细节。这次旅途我们安排了很多站点,分别是:鸟瞰NHibernate、接触NHibernate、数据在我手中、控制你的全部、观光站、关系如此复杂、我来加载你等等,这次旅途还要更新!将给你带来更多精彩!阅读全文

[置顶]LINQ体验系列文章导航

2008-03-25 00:05 by 李永京, 138203 阅读, 收藏, 编辑
摘要: 推荐学习和交流LINQ好去处:
LINQ专题:http://kb.cnblogs.com/zt/linq/
LINQ小组:http://space.cnblogs.com/group/linq/阅读全文

NHibernate剖析:Mapping篇之Mapping-By-Code(2):运用ModelMapper

2011-04-10 16:33 by 李永京, 7406 阅读, 收藏, 编辑
摘要: 上一篇文章介绍了Mapping-By-Code(代码映射)的原理,这篇文章结合上篇的原理运用Mapping-By-Code(代码映射)。阅读全文

NHibernate剖析:Mapping篇之Mapping-By-Code(1):概览

2011-04-10 15:24 by 李永京, 7440 阅读, 收藏, 编辑
摘要: NHibernate3.2版本集成Mapping-By-Code(代码映射),其设计思想来源于ConfORM,代码整体构思基于"Loquacious"模式,而不是"fluent-interface"。在NHibernate.Mapping.ByCode命名空间下。阅读全文

NHibernate 3版本新特性

2010-12-15 09:26 by 李永京, 12890 阅读, 收藏, 编辑
摘要: 2010年12月4号Fabio Maulo发布了NHibernate 3.0.0.GA正式版本,基于.Net3.5和.NET 3.5 Client Profile平台,主要改变是增加Loquacious配置和基于Lambda表达式查询和Linq查询。阅读全文

NHibernate 3.0.0.GA正式发布了

2010-12-05 12:47 by 李永京, 7645 阅读, 收藏, 编辑
摘要: 2010年12月4号Fabio Maulo发布了NHibernate 3.0.0.GA正式版本。阅读全文

Windows Azure Platform体验(3):Azure AppFabric

2010-11-17 08:51 by 李永京, 4201 阅读, 收藏, 编辑
摘要: 使用AppFabric,可以轻松将内部部署应用程序与云连接。通过在内部部署的IT应用程序和基于云的服务之间启用安全连接和消息传送,AppFabric提供标识管理和防火墙友好的消息传送,从而保护您的资产。阅读全文

Windows Azure Platform体验(2):SQL Azure

2010-11-16 09:07 by 李永京, 8930 阅读, 收藏, 编辑
摘要: Windows Azure Platform有Windows Azure、SQL Azure、Azure AppFabric三部分。SQL Azure是云关系数据库。您的数据:随时随地管理。SQL Azure是云中的完全关系数据库。阅读全文

Windows Azure Platform体验(1):Windows Azure

2010-11-15 08:42 by 李永京, 9489 阅读, 收藏, 编辑
摘要: Windows Azure Platform有Windows Azure、SQL Azure、Azure AppFabric三部分。Windows Azure提供一个具有计算、存储、托管和管理功能的可扩展环境。它通过安全的连接、消息传送和标识管理链接到内部部署的应用程序。阅读全文

Silverlight的未来[译文]

2010-11-01 18:58 by 李永京, 9135 阅读, 收藏, 编辑
摘要: 自从微软专业开发者大会PDC10结束之后,网络上关于Silverlight被抛弃之说甚嚣尘上,拜读ZDNet访问BobMu的原文。Silverlight Team在2010年9月1日发表的博文"Silverlight的未来"目前也许微软公司对外正式的回应。 阅读全文

推荐NHibernate新书:NHibernate 3.0 CookBook[附下载]

2010-10-11 08:43 by 李永京, 16753 阅读, 收藏, 编辑
摘要: NHibernate 3.0 CookBook这本书在2010年10月4号出版,出版后NHibernate的Lead:Fabio Maulo赠送我一份免费优惠券,我花了几天时间阅读了这本电子书,以下是我阅读NHibernate 3.0 CookBook这本书的读书心得分享一下。阅读全文

NHibernate3剖析:Mapping篇之ConfORM实战(5):Component语义

2010-10-03 13:46 by 李永京, 3512 阅读, 收藏, 编辑
摘要: 使用ConfORM“映射”组件,我们无需特别设置,ConfORM内部会根据Domain定义来判定组件,一般而言,没有主键的类就是组件。阅读全文

NHibernate3剖析:Mapping篇之ConfORM实战(4):ManyToMany语义

2010-09-26 21:03 by 李永京, 3684 阅读, 收藏, 编辑
摘要: 这篇我们使用ConfORM“映射”多对多关联。无论是单向关联还是双向关联,我们只需要使用ObjectRelationalMapper类中的ManyToMany方法。阅读全文

NHibernate3剖析:Mapping篇之ConfORM实战(3):OneToOne语义

2010-09-10 08:45 by 李永京, 4210 阅读, 收藏, 编辑
摘要: 在Domain设计中,关联关系有单向关联和双向关联两种,那么一对一我们可以分为单向一对一关联(Unidirectional one-to-one)、双向一对一主键关联(Bidirectional one-to-one (primary key association))、双向一对一外键关联(Bidirectional one-to-one (foreign key association))三种情况。这篇使用ConfORM“映射”这些Domain实例吧。阅读全文

NHibernate3剖析:Mapping篇之ConfORM实战(2):原理

2010-09-09 08:55 by 李永京, 4974 阅读, 收藏, 编辑
摘要: 在上一节中,我用一个简单的例子描述了ConfORM简单使用。留下了很多疑问,大家不解为何使用ConfORM以及怎么使用ConfORM,其内部原理是什么。这节,我们先注重了解一些ConfORM的原理。阅读全文

NHibernate3剖析:Query篇之NHibernate.Linq自定义扩展

2010-08-11 20:05 by 李永京, 7286 阅读, 收藏, 编辑
摘要: 在NHibernate中,几乎所有的面向对象查询语言(HQL、Criteria、QueryOver)都是可扩展的,Linq也不例外。我们可以扩展自定义LINQ-provider并将LINQ扩展方法转换为SQL。阅读全文

NHibernate3剖析:Query篇之NHibernate.Linq增强查询

2010-08-10 09:38 by 李永京, 6598 阅读, 收藏, 编辑
摘要: NHibernate.Linq除了提供标准查询运算符外,NHibernate.Linq还专门提供了NHibernate特有的两个增强查询方法,分别是立即抓取(EagerFetching)和查询缓存(QueryCacheable)。阅读全文

NHibernate3剖析:Query篇之NHibernate.Linq标准查询

2010-08-09 08:20 by 李永京, 11380 阅读, 收藏, 编辑
摘要: NHibernate.Linq基于HQL AST分析器的Linq Provider,使用ISession接口的Query()扩展方法创建一个NHibernate.Linq查询。这篇利用单一对象学习下NHibernate.Linq最基本的标准查询。阅读全文

NHibernate 3.0.0.Alpha1 发布及新特性介绍

2010-07-24 21:12 by 李永京, 6918 阅读, 收藏, 编辑
摘要: 刚刚NHibernate的Leader——Fabio Maulo发布了NHibernate 3.0.0.Alpha1版本,这是NHibernate 3.0.0的第一个公开测试版本。NHibernate 3.0.0版本可以说是跨时代的一个版本,NHibernate贡献者们经过了一年的完善和测试,增加了非常多的新特性和修复很多BUG。这篇文章我也自己归类总结了这些新特性。阅读全文

分享一些非常好用的Visual Studio扩展

2010-06-11 22:57 by 李永京, 24655 阅读, 收藏, 编辑
摘要: Visual Studio 2010新增“扩展管理器”的功能,可用于添加、移除、启用和禁用Visual Studio扩展。这篇文章中我分享一下几款非常炫的扩展。阅读全文

VS2010帮助查看器推荐

2010-06-02 09:59 by 李永京, 21001 阅读, 收藏, 编辑
摘要: 在上一篇文章中介绍在英文VS2010环境下面安装中文版MSDN文档方法,VS2010帮助查看器使用了基于浏览器模式,这对于有些人感觉不是很习惯,所以我特地整理了一下。介绍几个优秀的VS2010帮助查看器。阅读全文

英文VS2010安装中文版MSDN文档方法

2010-06-01 11:52 by 李永京, 46685 阅读, 收藏, 编辑
摘要: 在2010年4月12号发布Visual Studio 2010 and .NET 4正式版。5月26日微软发布了Visual Studio 2010 and .NET 4 RTM中文版,我们还是喜欢使用英文版本VS2010,但是想安装中文版MSDN文档学习下新东西。本文提供大家一个安装方法。阅读全文

Visual Studio 2010 and .NET 4 RTM中文版发布

2010-05-29 22:05 by 李永京, 14893 阅读, 收藏, 编辑
摘要: Visual Studio 2010 and .NET 4在相继CTP、Beta1、Beta2、RC之后,在2010年4月12号发布Visual Studio 2010 and .NET 4正式版。5月26日微软发布了Visual Studio 2010 and .NET 4中文版,对应也更新了在线MSDN技术资源库中文文档。为我们开发者提供本地化的便利。阅读全文

NHibernate3剖析:Mapping篇之集合映射基础(4):Map映射

2010-05-12 21:56 by 李永京, 4548 阅读, 收藏, 编辑
摘要: 我们在设计Domain时,有很多集合形式,我总是设计着各种各样的Domain不断尝试着各种集合形式。集合有所有Net基本类型、NHibernate自定义类型、组件、其他实体的引用等形式,那么在NHibernate中如何通过映射把Domain定义中的集合形式和数据库架构映射起来的呢。Mapping篇为大家介绍基本上所有的Mapping方式,大家学习NHibernate也有个比较"官方"的参考。阅读全文

NHibernate3剖析:Mapping篇之集合映射基础(3):List映射

2010-05-12 10:33 by 李永京, 4028 阅读, 收藏, 编辑
摘要: 我们在设计Domain时,有很多集合形式,我总是设计着各种各样的Domain不断尝试着各种集合形式。集合有所有Net基本类型、NHibernate自定义类型、组件、其他实体的引用等形式,那么在NHibernate中如何通过映射把Domain定义中的集合形式和数据库架构映射起来的呢。Mapping篇为大家介绍基本上所有的Mapping方式,大家学习NHibernate也有个比较"官方"的参考。阅读全文

NHibernate3剖析:Mapping篇之集合映射基础(2):Bag映射

2010-05-10 21:33 by 李永京, 4848 阅读, 收藏, 编辑
摘要: 我们在设计Domain时,有很多集合形式,我总是设计着各种各样的Domain不断尝试着各种集合形式。集合有所有Net基本类型、NHibernate自定义类型、组件、其他实体的引用等形式,那么在NHibernate中如何通过映射把Domain定义中的集合形式和数据库架构映射起来的呢。Mapping篇为大家介绍基本上所有的Mapping方式,大家学习NHibernate也有个比较"官方"的参考。阅读全文

NHibernate3剖析:Mapping篇之集合映射基础(1):Set映射

2010-05-08 20:48 by 李永京, 4901 阅读, 收藏, 编辑
摘要: 我们在设计Domain时,有很多集合形式,我总是设计着各种各样的Domain不断尝试着各种集合形式。集合有所有Net基本类型、NHibernate自定义类型、组件、其他实体的引用等形式,那么在NHibernate中如何通过映射把Domain定义中的集合形式和数据库架构映射起来的呢。Mapping篇为大家介绍基本上所有的Mapping方式,大家学习NHibernate也有个比较"官方"的参考。阅读全文