摘要: NHibernate作为典型的ORM工具,我们使用时通常是先定义Domain,再为Domain映射数据库关系,NHibernate映射是使用XML文件形式的。本篇从整体上了解下NHibernate Mapping处理过程及我们编写方式。 阅读全文
posted @ 2010-04-22 19:36 李永京 阅读(8750) 评论(29) 推荐(5)
摘要: 对于ORM(Object Relational Mapping)我们太熟悉了,但是我们从另一个角度可以想象出ORuM(Object Relational un-Mapping)的思想理念。我们在程序中仅仅定义Domain, 而想有个工具可以帮助我们"自动化"实现Mapping,我们无需按传统的ORM思想那样为Domain手动编码Mapping。ConfORM设计思想来源就是 ORuM(Object Relational un-Mapping)。这个系列一起学习下ConfORM。 阅读全文
posted @ 2010-04-21 21:37 李永京 阅读(10157) 评论(34) 推荐(11)
摘要: 微软2月8号发布了Visual Studio 2010 and .NET Framework 4 RC版本,2月10号提供公开下载,详情请参考ScottGu的VS 2010 / .NET 4 Release Candidate博文。在这篇文章中我整理了Visual Studio 2010 RC相关产品的下载地址、自己的安装截图、学习Visual Studio 2010资料和视频教程。希望对大家有所帮助。 阅读全文
posted @ 2010-02-11 13:13 李永京 阅读(5708) 评论(31) 推荐(5)
摘要: 在程序中,数据库操作是必不可少的部分,所以我们要备足数据库相关知识才能去应付程序中出现的种种问题。基于此,我特地在国外网站、博客上整理了一些问题,并附带了答案和解释、参考。为了保证“原汁原味”,我就保留了英文。大家也来看看你答对了多少? 阅读全文
posted @ 2010-01-31 22:02 李永京 阅读(10767) 评论(11) 推荐(5)
摘要: 在上一篇文章中我们介绍了lambda表达式配置(lambda-configuration),其中还剩下EntityCache扩展方法用于配置Domain的二级缓存。本文介绍了使用Weak Type和EntityCache扩展方法两种方式配置实体缓存。 阅读全文
posted @ 2010-01-22 10:44 李永京 阅读(9091) 评论(8) 推荐(2)
摘要: 在NHibernate3中,SessionFactory的Properties和Cache配置实现了流配置(fluent-configuration)和lambda表达式配置(lambda-configuration)。NHibernate3新增了NHibernate.Cfg.Loquacious这个命名空间。为我们增加了强类型配置支持。上一篇介绍了流配置(fluent-configuration),这篇介绍下lambda表达式配置(lambda-configuration)的具体实现吧。 阅读全文
posted @ 2010-01-20 22:07 李永京 阅读(8754) 评论(8) 推荐(2)
摘要: 我们一直都提倡“约定胜于配置(Convention over Configuration)”。然而在NHibernate2时代我们大多数情况下使用hibernate.cfg.xml配置文件中使用字符串配置SessionFactory的一些信息。在NHibernate3中,NHibernate3新增了NHibernate.Cfg.Loquacious这个命名空间。为我们增加了强类型配置支持。我们可以通过流配置(fluent-configuration)和/或者lambda表达式配置(lambda-configuration)来配置SessionFactory的Properties属性,真正做到了“约定胜于配置”。我们先来看下流配置(fluent-configuration)的具体实现吧。 阅读全文
posted @ 2010-01-18 09:46 李永京 阅读(12328) 评论(33) 推荐(6)
摘要: 我们在平时的学习中或多或少的接触到一些领域驱动设计(Domain-Driven Design,DDD)这些概念,这些概念也非常抽象,最重要的在国内也没有这方面的优秀书籍或者指导手册。也没有一些典型的Sample提供我们学习DDD。在DDD领域中,就属Eric Evans大师的“Domain-Driven Design: Tackling Complexity in the Heart of Software”和Jimmy Nilsson大师的“Applying Domain-Driven Design and Patterns”两本书堪称经典之作。 阅读全文
posted @ 2010-01-03 23:15 李永京 阅读(13622) 评论(35) 推荐(5)
摘要: 接着完成以前的NHibernate2.1新特性系列文章,这个系列主要摘取一些最新的例子来展示NHibernate2.1的新特性,等这个系列完成再准备另外一个新系列吧,因为关于NHibernate2.1的介绍还没有。这篇文章看看NHibernate2.1另外的一个新特性——实体名称(entity-name)。 阅读全文
posted @ 2009-12-08 10:00 李永京 阅读(9563) 评论(27) 推荐(4)
摘要: 我和包包经过了1年多的策划,几个月的收集、整理,博客园社区自己的扑克——博客园扑克终于完成了。包包同学自己花银子印制了一副寄给我瞧瞧。 这次绝对是独家揭露哦,就连可爱的dudu同学也没亲眼见到自己社区的扑克哦,所以我简单的拍了一下照片(就5张)让大家欣赏下咯。 阅读全文
posted @ 2009-11-09 22:27 李永京 阅读(8380) 评论(115) 推荐(5)
摘要: 博客园团队制作了NHibernate专题,经过kunkun同学的努力,NHibernate专题终于上线了。这个专题NHibernate作者们一致评价为中国版的NHForge哦,NHibernate专题地址:http://kb.cnblogs.com/zt/NHibernate/ 阅读全文
posted @ 2009-11-09 00:19 李永京 阅读(7532) 评论(76) 推荐(4)
摘要: Fabio Maulo大牛通过几个月的fix,修复了大量的BUG,今天编译并发布了NHibernate 2.1.1.GA版本,这次Fabio Maulo好像很低调,没有在官方宣布,不过在twitter上记录了整个过程,这暗示这为打造下个全新的版本NHibernate3.0.0.Alpha1努力。你可以到这里下载NHibernate 2.1.1.GA,版本号为2.1.1.4000 阅读全文
posted @ 2009-11-01 11:11 李永京 阅读(13826) 评论(25) 推荐(3)
摘要: 今天微软发布了Visual Studio 2010 and .NET Framework 4 Beta 2,官方下载地址:http://www.microsoft.com/visualstudio/zh-cn/default.mspx 阅读全文
posted @ 2009-10-20 20:49 李永京 阅读(11042) 评论(89) 推荐(9)
摘要: 这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。 阅读全文
posted @ 2009-10-18 19:57 李永京 阅读(10313) 评论(15) 推荐(1)
摘要: 这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。 阅读全文
posted @ 2009-10-14 21:40 李永京 阅读(4961) 评论(14) 推荐(2)
摘要: 这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。 阅读全文
posted @ 2009-10-12 22:12 李永京 阅读(5932) 评论(20) 推荐(2)
摘要: 这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。 阅读全文
posted @ 2009-10-11 23:39 李永京 阅读(5270) 评论(9) 推荐(4)
摘要: 这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。 阅读全文
posted @ 2009-10-10 13:20 李永京 阅读(4640) 评论(11) 推荐(1)
摘要: NHibernate的强大之处在于其映射,我们在设计Domain中,经常为各种各样的映射感到头痛,为此我把微软SQL Server2000自带的Northwind数据库使用NHibernate映射了一下,需要的请下载其代码。 阅读全文
posted @ 2009-10-04 00:07 李永京 阅读(7103) 评论(28) 推荐(0)
摘要: 希望这篇文章能给您在转载我的文章时提供一定指引,避免发生一些不愉快的事情。更完整的协议内容,还请参考署名 2.5 中国大陆许可协议。 阅读全文
posted @ 2009-08-07 23:05 李永京 阅读(2367) 评论(1) 推荐(0)
摘要: 假设你想要持久化设计模型,而你不想写任何Domain实体。 假设你想在原有数据基础上测试ORM错误;而你不想写任何实体界面也没有任何实体实现。 假设朋友之间互相讨论问题,传你一些NH映射文件,来优化数据访问,但他并没有传你他的具体实现。 阅读全文
posted @ 2009-08-05 08:47 李永京 阅读(7134) 评论(16) 推荐(5)
摘要: Tuplizers?这个单词在英文字典里没有解释,和元组(tuple)这个单词有点相似,在NHibernate中应该翻译为元组片断,Tuplizers只在映射中提供,所以叫元组片段映射比较合适。其完整命名空间是NHibernate.Tuple.Tuplizer,它就是根据给定的NHibernate.EntityMode,来复现片断数据。如果给定的片断数据被认为其是一种数据结构,"tuplizer"就是一个知道如何创建这样的数据结构,以及如何给这个数据结构赋值的东西。 阅读全文
posted @ 2009-08-02 22:01 李永京 阅读(8102) 评论(62) 推荐(4)
摘要: 获得两届微软DEV-WOW博客达人大赛优胜奖,谢谢dudu们,微软们~~ 微软DEV-WOW2008——博客达人大赛:优胜奖;微软DEV-WOW2009——微软2009开发者大赛:优胜奖 阅读全文
posted @ 2009-06-02 17:38 李永京 阅读(2050) 评论(12) 推荐(0)
摘要: Visual Studio 2010和.NET 4的Beta 1已经可以通过MSDN订阅下载了。周三公开下载。 阅读全文
posted @ 2009-05-19 15:13 李永京 阅读(8195) 评论(43) 推荐(0)
摘要: 博客园上海俱乐部4月25号组织了聚会活动,我想这个活动最主要的还是大家交交朋友,互相认识认识,所以由我来当“导游”介绍活动情况了~~~希望下次俱乐部活动有更多的朋友参与进来~~~ 阅读全文
posted @ 2009-04-28 21:22 李永京 阅读(3343) 评论(49) 推荐(0)