CAD工具之家's Archivers

From autopost on 2015-06-18 13:59:58

初探.NET 4.0中的Entity Framework(二)

上个月试装了Visual Studio 2010 BETA1版本,内置.NET 4.0。Entity Framework(EF)是其中的一个非常重要的框架,在上文中我也介绍过,从整体上看,Entity Framework已经开始让.NET逐步走向了领域驱动设计时代。

事实上Visual Studio 2008 Service Pack 1中已经带了一个Entity Framework的BETA版本,但遗憾的是,这个版本的Entity Framework与领域驱动设计思想仍然相去较远,更贴近于原来的LINQ to SQL,理由是,它不支持值对象。

Visual Studio 2010 BETA1中的Entity Framework版中引入了ComplexType,这就是对值对象的很好支持。ComplexType由一个和/或多个ScalarType/ComplexType组成,在做关系型数据库映射时,会被映射到数据表的多个字段,这个特性与NHibernate中的component相似。

从目前的情形看,我仍然觉得Visual Studio 2010 BETA1中的Entity Framework有以下需要考虑或者改进的地方:

从总体上,我对EF的感受基本上就是这些,今后,我会从领域驱动设计的角度来进一步探讨Entity Framework对DDD的支持,相信到时候会有更多的收获。

转载至:http://www.cnblogs.com/daxnet/archive/2009/08/29/1686969.html

查看完整版本: 初探.NET 4.0中的Entity Framework(二)

Tags:


©CAD工具之家
创办于:2013年5月24日