2010年11月1日

(转)Microsoft.Practices.Unity依赖注入使用实例

摘要: 原文地址:http://www.cnblogs.com/ruinet/archive/2010/03/16/1686480.htmlUnity是微软模式与实践团队开发的一个轻量级、可扩展的依赖注入容器。官方主页是:http://www.codeplex.com/unity,最新版本是1.2,包括在Microsoft Enterprise Library中。 使用实例: 为了接下来的使用,准备接口... 阅读全文

posted @ 2010-11-01 17:48 黑子范 阅读(1215) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践【扩展阅读】:CQRS体系结构模式

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/08/02/1790299.htmlCQRS体系结构模式 本文将对CQRS(Command Query Responsibility Segregation,命令查询职责分离)模式做一个相对全面的介绍。可以这么说,CQRS打破了经典的领域驱动设计实践,在应用CQRS的整个过程 中,你将会以另一种不同的... 阅读全文

posted @ 2010-11-01 16:49 黑子范 阅读(470) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践【扩展阅读】:服务(Services)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/27/1785894.html服务(Services) 从本讲开始,所涉及的DDD话题可能与EntityFramework关系不大了。网友千万别骂我是 标题党,呵呵。由于这部分内容并非是特定于EntityFramework的,更多的是在介绍模式及实践心得,所以EntityFramework的内容 ... 阅读全文

posted @ 2010-11-01 16:48 黑子范 阅读(357) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(十)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/19/1780764.html规约(Specification)模式 本来针对规约模式的讨论,我并没有想将其列入本系列文章,因为这是一种概念性的东西,从理论上讲,与EntityFramework好像扯不上关系。但应广大网友的要求,我决定还是在这里讨论一下规约模式,并介绍一种专门针对.NET Fra... 阅读全文

posted @ 2010-11-01 16:47 黑子范 阅读(282) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(九)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/10/1774706.html仓储的实现:深入篇 早在年前的时候就已经在CSAI博客发表了上一篇文章:《仓储的实现:基础篇》。苦于日夜奔波于工作与生活之间,一直没有能够抽空继续探讨仓储的实现细节,也让很多关注EntityFramework和领域驱动设计的朋友们备感失望。 闲话不多说,现在继续考虑,... 阅读全文

posted @ 2010-11-01 16:46 黑子范 阅读(346) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(八)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772780.html仓储的实现:基本篇 我们先从技术角度考虑仓储的问题。实体框架(EntityFramework)中,操作数据库是非常简单的:在ObjectContext中使用 LINQ to Entities即可完成操作。开发人员也不需要为事务管理而操心,一切都由EF包办。与原本的AD... 阅读全文

posted @ 2010-11-01 16:45 黑子范 阅读(343) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(七)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772638.html模型对象的生命周期 - 仓储 上文中已经提到了管理领域模型对象生命周期的两大角色,即工厂与仓储,并对工厂的EntityFramework实践作了详细的描述。本节主要介绍仓储的概念,由于仓储的内容比较多,我将在接下来的两节中具体讲解仓储的架构设计与实践经验。 仓 储(... 阅读全文

posted @ 2010-11-01 16:44 黑子范 阅读(315) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(五)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772606.html聚合 聚合(Aggregate)是领域驱动设计中非常重要的一个概念。简单地说,聚合是这样一组领域对象(包括实体和值对象),这组领域对象联合起来表 述一个完整的领域概念。比如,根据Eric Evans《领域驱动设计》一书中的例子,一辆车包含四个轮子,轮子离开̶... 阅读全文

posted @ 2010-11-01 16:43 黑子范 阅读(281) 评论(1) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(六)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772615.html模型对象的生命周期 - 工厂 首先应该认识到,是对象就有生命周期。这一点无论在面向对象语言还是在领域驱动设计中都适用。在领域驱动设计中,模型对象生命周期可以简要地用下图表示: 通过上图可以看到,对象通过工厂从无到有创建,创建后处于活动状态,此时可以参与领域层的业务处理... 阅读全文

posted @ 2010-11-01 16:43 黑子范 阅读(206) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(四)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772596.html存储过程 - 领域驱动的反模式 EntityFramework(EF)中有一项功能,就是能够根据数据库中的存储过程生成实体的行为(或称方法,以下统称方法)。我在本系列的第一篇博文中就已经提到,这种做法并不可取!因为存储过程是技术架构中的内容,而我们所关注的却是领域模型... 阅读全文

posted @ 2010-11-01 16:42 黑子范 阅读(245) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(三)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772593.html案例:一个简易的销售系统 从现在开始,我们将以一个简易的销售系统为例,探讨EntityFramework在领域驱动设计上的应用。为了方便讨论,我们的销售系统非常简 单,不会涉及客户存在多个收货地址的情况,也不会包含任何库存管理的内容。假设我们的系统只需要维护产品类型、... 阅读全文

posted @ 2010-11-01 16:41 黑子范 阅读(294) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(二)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772584.html分层架构 在引入实例以前,我们有必要回顾,并进一步了解分层架构。“层”是一种体系结构模式[POSA1],也是被广大软件从业人员用得最为广泛而且最为灵活的模式之一。记得在CSDN上,时常有朋友问到:“分层是什么?为什么要分层?三层架构... 阅读全文

posted @ 2010-11-01 16:40 黑子范 阅读(229) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践 (一)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772581.html从DataTable到EntityObject 虽然从技术角度讲,DataTable与EntityObject并没有什么可比性,然而,它暗示了一场革命正在悄然进行着,即使是微软,也摆脱不了这场革命的飓风。 软件设计思想需要革命,需要摆脱原有的思路,而走向面向领域的道... 阅读全文

posted @ 2010-11-01 16:39 黑子范 阅读(265) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践 - 前言

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772580.html写在前面 其实这系列文章已经被很多网友转载过了,我自己也在前面的博客中给出了原文的链接。但毕竟博客园的人气更旺,加上不少网友强烈要求我把文章转贴到博客园,因此最终下定决心,将这系列文章重新整理并转贴在博客园上。 根 据网友的讨论结果,以及自己在实践中的不断积累,在整理... 阅读全文

posted @ 2010-11-01 16:38 黑子范 阅读(228) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践:总结

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/08/10/1796271.html是时候总结一下本系列文章了。还是应该自我批评一下,由于个人杂事多,加上工作繁忙,整个系列文章弄了大半年才断断续续写完。在撰写文章的过程中, 也得到了大家的理解与支持,并让更多的朋友开始关注领域驱动设计,很是感激!在接下来的其它博文中,我将继续讨论领域驱动设计的实践经验... 阅读全文

posted @ 2010-11-01 16:37 黑子范 阅读(349) 评论(1) 推荐(0) 编辑

【转】【翻译】Code Only增强

摘要: 【原文地址】Code Only Enhancements 【原文发表日期】 03 August 09 11:11 自从第一个预览版发布之后,我们一直在奋力增强Code Only功能。 在下一个版本中,你将能够指定 导航属性的倒转(Inverse)关系 属性的细节(Facets),象like Nullability(可null性), MaxLength(最大长度), Precision(精度)等等 ... 阅读全文

posted @ 2010-11-01 16:35 黑子范 阅读(665) 评论(1) 推荐(1) 编辑

【转】【翻译】Entity Framework 特性CTP全程示范: Code Only

摘要: 【原文地址】Feature CTP Walkthrough: Code Only for the Entity Framework 【原文发表日期】 22 June 09 02:54 PM 【译 注】.NET 3.5 SP1中的Entity Framework着重于“数据库优先(Database First)”,即从数据库中逆工程生成实体数据模型。而Visual Stu... 阅读全文

posted @ 2010-11-01 16:34 黑子范 阅读(604) 评论(2) 推荐(0) 编辑

【转】【翻译】在Entity Framework 4.0中使用 Repository 和 Unit of Work 模式

摘要: 【原文地址】Using Repository and Unit of Work patterns with Entity Framework 4.0 【原文发表日期】 16 June 09 04:08 PM 如果你一直在关注这个博客的话,你知道我最近在讨论我们加到Entity Framework 4.0中的POCO功能的方方面面,新加的POCO支持促成了在Entity Framework中... 阅读全文

posted @ 2010-11-01 16:30 黑子范 阅读(1489) 评论(1) 推荐(3) 编辑

【转】【翻译】实体框架中的POCO支持 - 第二部分 - 复杂类型,延迟装载和显式装载

摘要: 【原文地址】POCO in the Entity Framework : Part 2 – Complex Types, Deferred Loading and Explicit Loading 【原文发表日期】 28 May 09 09:03 AM 在上星期的贴子《POCO Experience in Entity Framework》 (实体框架中的POCO体验)中,我讨... 阅读全文

posted @ 2010-11-01 16:29 黑子范 阅读(534) 评论(0) 推荐(0) 编辑

【转】【翻译】实体框架中的POCO支持 - 第三部分 - POCO的变动跟踪

摘要: 【原文地址】POCO in the Entity Framework : Part 3 – Change Tracking with POCO 【原文发表日期】 10 June 09 08:43 AM 在上一个POCO贴子里,我提到了跟踪POCO变动的两种可行性:基于快照的变动跟踪(Snapshot based Change Tracking) 和 使用代理的基于通知的变动跟踪... 阅读全文

posted @ 2010-11-01 16:29 黑子范 阅读(558) 评论(0) 推荐(0) 编辑

导航