摘要: 在上一篇,我们说到了通过设置Linq上下文的Serialization Mode属性为Unidirectional,使Linq自动支持WCF的序列化。 在这一篇我想说一下如何设置Linq实体类各种属性使WCF可以正确的调用Linq完成数据操作,并通过一些异常来说明为何要那样去做,并且在这一次,我会加入一些调料,比如工厂模式。 好吧,让我们马上开始!项目还是使用上一篇所建立的采购项目,如果有不明白的... 阅读全文
posted @ 2009-04-27 13:31 ~辰~ 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 这篇文章准备了很长时间,真的是没时间写.今天就来完善吧!在我之前的Linq对WCF序列中的解决方案(参考http://www.cnblogs.com/viter/archive/2008/03/27/1126203.html),我说过这个方案并不很 好,一直在寻找更好的解决方案. 那我们就以一个"商品采购"来作为开篇吧.这个"商品采购"的解决方案将会在这个系列中一直存在.废话少说,来看... 阅读全文
posted @ 2009-04-27 13:29 ~辰~ 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 设计开发表现层 表现层负责应用程序的用户界面,图4.1是表现层的详细视图,包括Web Forms, Web User Control, Code-Behind 和共享的用户界面代码。表现层负责推送信息给终端用户和应用程序。在基于.NET的WEB应用程序中,这一层有.aspx / .ascx / .cs / .vb / web.config / .xml / .js / .resx / .css 等... 阅读全文
posted @ 2009-04-27 10:48 ~辰~ 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 构建业务外观层(Business Facade Layer) 所有业务逻辑将在这一层实现。一般而言,这一层负责处理数据和在表现层与数据访问层之间传递数据。这一层从物理上提供上层接口隔离表现层代码和数据访问层代码,ASP.NET页面不能直接与数据访问层交互。相反,页面应该调用业务外观层的方法。图3.1 展示了业务外观层的详细视图。 图3.1:业务外观层-详细视图 在我们的示例程序中,业务外观层... 阅读全文
posted @ 2009-04-27 10:46 ~辰~ 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 使用LINQ实现数据访问层 数据访问层包含与Data Linq交互的代码,它使用集成语言查询来访问Data Linq层。下图2.1 展示了数据访问层的细节。基本上,它包括了所有与上层交互的方法,并完成与数据库相关的操作。 图2.1:数据访问层-详细视图 在示例程序中,数据访问层包含了一个简单的组件DALCustomer,相关代码如下(http://www.EntLib.com 开源小组注: ... 阅读全文
posted @ 2009-04-27 10:45 ~辰~ 阅读(118) 评论(0) 推荐(0) 编辑
摘要: LINQ to SQL LINQ to SQL 提供了访问数据库的方法,且允许我们做所有数据库相关的操作,如查询、插入、更新和删除。LINQ to SQL消除了写存储过程和从数据访问层调用的过程,它可以在运行的时候自动生成合适的SQL脚本来进行数据库操作。在Visual studio中,你可以通过使用Add New Item 增加LINQ to SQL文件到项目中。下图1.4是Northwind数... 阅读全文
posted @ 2009-04-27 10:43 ~辰~ 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 在新的.Net Framework 3.5平台上,Microsoft发布了LINQ(C# 3.0, VB.Net 9.0)-集成语言查询(Language-Integrated Query),也就是通过编程语言来查询数据: 数据库 (LINQ to SQL) DataSet 数据集(LINQ to Dataset) XML文档 (LINQ to XML) 实... 阅读全文
posted @ 2009-04-27 10:40 ~辰~ 阅读(180) 评论(0) 推荐(0) 编辑