EntLib.com 专业电子商务平台

基于Microsoft .Net Framework / ASP.Net / C# / AJAX 平台构建的标准电子商务系统
随笔 - 99, 评论 - 74, 引用 - 0

ASP.NET 3.5

讨论、分析、研究ASP.NET 3.5 新特性,如LINQ、ADO.NET Entity Framework等等。
业务逻辑层(ASP.NET 3.5 Enterprise Application Development)读书笔记

本文是针对Wrox出版的《ASP.NET 3.5 Enterprise Application Development With Visual Studio 2008 Problem Design Solution》该书第三章Business Logic Layer(业务逻辑层)读书笔记。http://forum.EntLib.com 开源论坛小组提供,欢迎交流,分享。
原文介绍在三层架构应用中业务逻辑层的设计。在业务逻辑层中,定义了四个基类,如下图所示:

posted @ 2009年7月4日 8:50 | EntLib.com 阅读 (1163) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

数据访问层(ASP.NET 3.5 Enterprise Application Development)读书笔记

本文是针对Wrox出版的《ASP.NET 3.5 Enterprise Application Development With Visual Studio 2008 Problem Design Solution》该书第二章Data Access Layer(数据访问层)读书笔记。http://forum.EntLib.com 开源论坛小组提供,欢迎交流,分享。
原文介绍在三层架构应用中使用 LINQ to SQL技术。该设计模式使用DataContext 和数据库交互,ORM Designer设计器生成的实体对象(Entity Object)则负责与BLL(业务逻辑层)交互。
该架构的设计图如下所示:

posted @ 2009年6月11日 19:58 | EntLib.com 阅读 (1596) | 评论 (7) | 目录 [ ASP.NET 3.5 ]

OREILLY Programming .NET 3.5 读书笔记之三

《Programming .NET 3.5》是OREILLY 2008.08出版的.NET 3.5 开发书籍,作者是Jesse Liberty 和 Alex Horovitz,比较全面地介绍.NET 3.5的一些新技术,如XAML、AJAX、WPF、WCF、WF、LINQ、CardSpace、N-tier架构设计等等。这里,记录我的一些读书笔记,希望对学习《Programming .NET 3.5》的朋友有些帮助。欢迎到http://forum.entlib.com 开源论坛交流.NET 3.5的一些知识。

posted @ 2009年3月1日 21:42 | EntLib.com 阅读 (1562) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

OREILLY Programming .NET 3.5 读书笔记之一

《Programming .NET 3.5》是OREILLY 2008.08出版的.NET 3.5 开发书籍,作者是Jesse Liberty 和 Alex Horovitz,比较全面地介绍.NET 3.5的一些新技术,如XAML、AJAX、WPF、WCF、WF、LINQ、CardSpace、N-tier架构设计等等。这里,记录我的一些读书笔记,希望对学习《Programming .NET 3.5》的朋友有些帮助。欢迎到http://forum.entlib.com 开源论坛交流.NET 3.5的一些知识。

posted @ 2009年2月22日 19:31 | EntLib.com 阅读 (775) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

Silverlight 2 数据绑定演示程序(附源代码下载)

数据绑定(Data Binding)是用户界面UI和业务对象或其它数据提供者(data provider)的连接。用户界面对象称为目标,数据提供者成为数据源。
数据绑定帮主隔离应用程序的用户界面层和其他层,如业务对象、数据等等。通过绑定对象,实现用户界面层和底层的隔离,其中有2种模式:one-way和two-way。one-way 绑定仅仅显示数据源的数据,two-way 绑定则在更新用户界面的数据时,会同步更新数据源。
下面创建一个Silverlight 2 应用程序,绑定到业务对象,其中Book.cs 文件表示业务层(Business Layer)。如果你希望业务对象改变时,自动更新UI,业务对象必须实现INotifyPropertyChanged 接口。这个接口需要类有一个类型为PropertyChangedEventHandler事件。当绑定到UI控件上的任何属性Property 被赋值或清除时,必须触发PropertyChanged事件。

posted @ 2009年2月22日 19:07 | EntLib.com 阅读 (1425) | 评论 (0) | 目录 [ ASP.NET 3.5 Silverlight ]

基于AJAX Control Toolkit - ReorderList 构建ToDo 任务列表 之二

在《基于AJAX Control Toolkit - ReorderList 构建ToDo 任务列表》文章中,演示了如何通过ReorderList AJAX 控件创建ToDo 任务列表,本文在上篇文章的基础上,进一步增加功能:用户注册、用户登录、并按照登录的用户显示该用户的任务列表。
用户登录界面:

 

posted @ 2009年2月15日 10:42 | EntLib.com 阅读 (919) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

基于AJAX Control Toolkit - ReorderList 构建ToDo 任务列表

ReorderList是一个全新的控件。它可以实现逐条列出数据并实现交互。用户简单的拖拽就可以改变数据的排列顺序并更新到数据源。在本控件中如果SortOrderField 属性设置之后排序将自动完成。关于ReorderList – AJAX控件的介绍,请参考如下文章:AJAX 控件 - ReorderList

posted @ 2009年2月7日 15:31 | EntLib.com 阅读 (1315) | 评论 (1) | 目录 [ ASP.NET 3.5 ]

ASP.NET 验证码的实现方式 (附示例程序下载)

ASP.NET 验证码的实现方式 (附示例程序下载)     验证码控件WebValidates的使用步骤如下: 1. 将验证码控件放入工具箱。 2. 拖放控件到页面相应位置。 3. 页面初始化时,编程生成验证码(假设验证码控件ID为snCode)。   snCode.Create();//首次加载生成新验证码 4. 编码对比用户的输入(假设用户输入验证码的文本框ID是txtCod...

posted @ 2008年11月29日 18:34 | EntLib.com 阅读 (3588) | 评论 (2) | 目录 [ ASP.NET 3.5 ]

应用程序架构设计指导( Application Architecture Guidance) v2.0

应用程序架构设计指导( Application Architecture Guidance) v2.0 应用程序架构设计指导 v2.0 项目的目标是提高在微软平台上有效创建应用程序,其主要读者是方案设计架构师和开发组长,它为设计人员提供了架构设计指导和在.Net Framework 上的应用程序设计思路。Application Architecture Guidance v2.0 集中于大多...

posted @ 2008年11月12日 21:37 | EntLib.com 阅读 (1020) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

Entity Data Model (EDM) 深入分析, Part 3

实体框架(Entity Framework)在ADO.NET 3.5 提供程序的基础上引入新的 ADO.NET 提供程序 EntityClient。Entity­Client 看上去与之前使用的 ADO.NET 提供程序非常类似,它将提供第一个抽象,可允许开发人员使用标准的 Connection、Command 和 DataReader 对象依照 EDM 执行查询。它还会将映射域模型所需的客户端视图引擎(根据 EDM 定义的)添加到底层关系数据库架构。必要时,EntityClient 可借助 ESQL 查询字符串让开发人员以行和列的形式处理实体,而不必生成类来表示概念架构。

posted @ 2008年10月22日 22:23 | EntLib.com 阅读 (8329) | 评论 (2) | 目录 [ ASP.NET 3.5 ]

Entity Data Model (EDM) 深入分析, Part 2

实体 SQL (Entity SQL),它是一种新的 SQL 语言,其中加入了之前的 SQL 语言并不支持的基于概念的查询功能。ESQL 扩展现有 SQL 语言的方式与 EDM 扩展数据库中所使用的关系模型的方式十分类似。此外,ESQL 未绑定到任何特定于后台数据库的语法,因此可一次性编写查询(和/或应用程序),无论针对的是哪个后台数据库都无影响。 Entity SQL 是基于文本的、面向集合的、延后绑定的查询语言,也受到了T-SQL的影响。可以使用Entity SQL 创建对EDM的查询,Entity SQL 既可以通过Object Services components来执行,也可以通过Entity Client components 来执行。Entity SQL 设计的非常灵活,因此也变得有些复杂。本篇文章侧重于不同的查询技术,仅仅使用简单的查询,不包含复杂的条件、关联和聚合公式。

posted @ 2008年10月21日 23:14 | EntLib.com 阅读 (8946) | 评论 (6) | 目录 [ ASP.NET 3.5 ]

Entity Data Model (EDM) 深入分析, Part 1

Entity Data Model是.NET Framework v3.5 SP1引入的新功能,比Linq To SQL更加强大的ORM,让开发人员只需要着眼于领域对象模型的开发,而不需要考虑它们是如何与关系数据库交互。本系列文章逐步深入介绍如下内容:EDMX Schema 文件、Model Browser、映射关系、产生的实体类(Generated entity classes)、文档(Documentation)等等。

posted @ 2008年10月20日 22:29 | EntLib.com 阅读 (15419) | 评论 (2) | 目录 [ ASP.NET 3.5 ]

比较LINQ to SQL Diagram 和Entity Data Model

LINQ to SQL Diagram(DBML)和Entity Data Model(EDMX)都是.Net Framework v3.5 引入的新特性。相信有很多人不清楚它们之间的差异,这里简要分析比较。

posted @ 2008年10月19日 20:31 | EntLib.com 阅读 (3291) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

Entity Framework 架构简介

The Entity Framework looks like a interesting technology which is more powerful and advanced than LINQ to SQL. Both technologies have a different kind of philosophy but several features have similar implementations. The EF is more than just an ORM (Object Relational Mapping) tool.
The ADO.NET Entity Framework is a layered framework which abstracts the relational schema of a database and presents a conceptual model.

posted @ 2008年10月19日 19:33 | EntLib.com 阅读 (4350) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

Entity Framework – Update Model From Database, Part 2

Update Model from Database 是EDM 设计器的一个重要改进功能,支持增加新的数据库表和列,Model能够正确处理类型(Type)和属性(Property)的改名,能够检测继承和映射的改变。这里,我们简要介绍这一功能的使用及其限制。

posted @ 2008年10月19日 1:49 | EntLib.com 阅读 (3023) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

Entity Framework – Update Model From Database, Part 1

Update Model from Database 是EDM 设计器的一个重要改进功能,支持增加新的数据库表和列,Model能够正确处理类型(Type)和属性(Property)的改名,能够检测继承和映射的改变。这里,我们简要介绍这一功能的使用及其限制。

posted @ 2008年10月19日 0:53 | EntLib.com 阅读 (3680) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

在N-Tier 或多层应用程序中使用ADO.NET Entity Framework

在N-Tier 或多层应用程序中使用ADO.NET Entity Framework     ADO.NET Entity Framework 是.Net Framework v3.5 SP1 新增加的功能。本篇文章探讨如何在N-Tier 应用程序中使用Entity Framework。 如下图所示,有DAL (Data Access Layer)层、BLL (Business Logic...

posted @ 2008年10月18日 12:46 | EntLib.com 阅读 (1286) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

使用LINQ to SQL和LINQ to Entities实现NOLOCK

使用LINQ to SQL和LINQ to Entities实现NOLOCK   2008-05-13 17:46 作者: InfoQ 赵劼      Scott Hanselman最近发表了一篇非常有用的文章,谈到了如何在使用LINQ to SQL和LINQ to Entities时利用NOLOCK选项。这个问题实际是在找出一个办法,使LINQ查询生成的SQL语句能够像SQL...

posted @ 2008年10月16日 0:26 | EntLib.com 阅读 (1238) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

使用ASP.NET 3.5, LINQ 和AJAX 构建Web Chat 应用程序

Build a Web Chat Application using ASP.Net 3.5, LINQ and AJAX (in C# 3.5) 本文主要使用ASP.NET 3.5, AJAX, Javascript, C#3.5, LINQ-to-SQL, MS SQL Server 2000/2005 等技术,快速开发一个简单、实用的Web 聊天应用程序。 如下是该聊天程序的运行...

posted @ 2008年10月14日 23:42 | EntLib.com 阅读 (801) | 评论 (1) | 目录 [ ASP.NET 3.5 ]

推荐几篇 ADO.NET Entity Framework 入门文章

ADO.NET Entity Framework 是.Net Framework 3.5 SP1 引入的实体框架,它使开发人员可以通过对象模型(而不是逻辑/关系数据模型)专注于数据。实体框架Entity Framework使用概念层、映射层和逻辑层将逻辑数据库结构抽象化。 1. Introducing ADO.NET Entity Framework http://www.code-mag...

posted @ 2008年10月14日 22:35 | EntLib.com 阅读 (1498) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

ASP.NET 2.0高级控件之FileUpload控件及文件上传

ASP.NET 2.0高级控件之FileUpload控件及文件上传     尽管在ASP.NET 1.X也可以完成该功能,但在ASP.NET 2.0中使用FileUpload控件会更简单。该控件让用户更容易地浏览和选择用于上传的文件,它包含一个浏览按钮和用于输入文件名的文本框。只要用户在文本框中输入了完全限定的文件名,无论是直接输入或通过浏览按钮选择,都可以调用FileUpload的Save...

posted @ 2008年10月12日 1:06 | EntLib.com 阅读 (1720) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

ASP.NET 2.0 GridView的RowCommand事件中取得行索引

ASP.NET2.0中的GRIDVIEW控件是一个新增的控件。在GRIDVIEW里,行索引(RowIndex)被放在了CommandArgument里面,而不是像DataGrid那样可以利用this.MyDataGrid.DataKeys[e.Item.ItemIndex].ToString()方便的取出主键值。 如果使用模版列来订制操作按钮,则无法简单使用CommandArgument 来获取RowIndex,本文介绍了2种方法,来解决这一常见的问题。

posted @ 2008年10月11日 15:50 | EntLib.com 阅读 (2325) | 评论 (2) | 目录 [ ASP.NET 3.5 ]

ASP.NET 分页控件(Pager Control for ASP.NET)

ASP.NET 分页控件(Pager Control for ASP.NET)     推荐codeproject.com 上的一篇文章: Pager Control for ASP.NET。用来实现对Repeater、DataGrid、GridView 等等控件的数据分页显示。   http://blog.EntLib.com 博客网站-首页聚合页面正是采用该控件进行分页显示。具体效果...

posted @ 2008年10月4日 21:27 | EntLib.com 阅读 (1492) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

F# - 微软的函数编程语言(Functional Programming)

F# - 微软的函数编程语言(Functional Programming)     F# 是由微软发展的为微软.NET语言提供运行环境的程序设计语言,是函数编程语言(Functional Programming)。去年,F# 从实验室向商业化迈了一小步。像其他的函数编程语言一样,F# 以数学函数的使用为中心,然而F# 支持更多的编程模型。 Blogger Kevin Hazzard 发表...

posted @ 2008年9月17日 23:25 | EntLib.com 阅读 (1879) | 评论 (1) | 目录 [ ASP.NET 3.5 ]

FCKEditor v2.6.3 最新版-ASP.NET 演示程序

FCKEditor v2.6.3 最新版-ASP.NET 演示程序     本次主要更新是FCKeditor.Net for ASP.NET 控件升级到v2.6.3 版本,修正了一些bug。   注意: FCKeditor 2.6.3 是与Microsoft ASP.Net AJAX 兼容所必须的。 -------------------------------------------...

posted @ 2008年9月16日 22:04 | EntLib.com 阅读 (2292) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

提升LINQ to SQL 应用性能的10个技巧

提升LINQ to SQL 应用性能的10个技巧     LINQ to SQL 是一个代码生成器,也是一个ORM工具,提供了很多特性,性能影响理所当然是我们需要关注。如下这篇博客文章总结了10个技巧来提升LINQ to SQL 的数据检索和数据更新的性能。   10 Tips to Improve your LINQ to SQL Application Performance ht...

posted @ 2008年9月15日 15:45 | EntLib.com 阅读 (1032) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

Microsoft's Patterns and Practices Application Architecture Guide 2.0

Microsoft's Patterns and Practices Application Architecture Guide 2.0     Microsoft的Patterns and Practices 小组刚刚开始了一个新的项目:修订Application Architecture for .NET: Designing Applications and Services 这本书...

posted @ 2008年9月15日 14:11 | EntLib.com 阅读 (1550) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

LINQ to Entities 与 LINQ to SQL 对比分析比较

LINQ to Entities 与 LINQ to SQL 对比分析比较     如下2篇文章以实际示例项目、代码对比分析了LINQ to Entities 和LINQ to SQL,推荐阅读。   LINQ to Entities, what is not supported? http://mosesofegypt.net/post/2008/08/24/LINQ-to-Enti...

posted @ 2008年9月15日 13:43 | EntLib.com 阅读 (1896) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

[Exception] – Could not load file or assembly App_Web_*** ASP.NET

[Exception] – Could not load file or assembly App_Web_*** ASP.NET   While loading an asp.net web page, it encounters the following error.   Could not load file or asse...

posted @ 2008年9月11日 23:31 | EntLib.com 阅读 (1487) | 评论 (0) | 目录 [ ASP.NET 3.5 ]

ASP.NET 3.5 新特性开发向导实践(附项目源码下载)

ASP.NET 3.5 新特性开发向导实践(附项目源码下载)     本篇文章将演示ASP.NET 3.5 部分新功能、新特性,包括LINQ、ListView控件、LinqDataSource、DataPager 分页控件、ASP.NET AJAX等等。   ASP.NET 3.5 新特性开发向导实践(附项目源码下载)- Part 1    ASP.NET 3.5 新特性开发向导实践...

posted @ 2008年9月4日 8:12 | EntLib.com 阅读 (4038) | 评论 (0) | 目录 [ ASP.NET 3.5 ]