冠军

导航

上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 47 下一页

2011年11月20日

使用 NHibernate 的示例查询

摘要: 示例查询最多的应用场合是组合查询,我们常常需要在界面上提供若干的查询选项,然后根据用户的输入返回符合条件的结果。使用代码直接进行处理往往需要涉及到复杂的条件,由于组合条件并不确定,导致逻辑判断语句结构复杂。对于多个可选的参数,情况会变得更加严重。使用示例查询可以很方便地处理这种问题。在查询的时候,将收集到的查询条件赋予一个对象的属性,当然,这个对象的类型就是需要查询的实体对象。例如,在 NHibernate 中存在一个 User 的类型,我们需要对它的姓名和口令进行组合查询,User 的定义如下:namespace Demo.Dao.Domain{ // 用户对象 public c... 阅读全文

posted @ 2011-11-20 11:54 冠军 阅读(5051) 评论(1) 推荐(2) 编辑

ASP.NET MVC 音乐商店 - 8. 使用 Ajax 更新的购物车

摘要: MusicStore 项目的完整配套视频!在这个项目中,我们将允许用户在没有注册登录的情况下将专辑加入购物车,但是,在完成结账的时候必须完成注册工作。购物和结账将会被分离到两个控制器中:一个 ShoppingCart 控制器,允许匿名用户使用购物车,另一个 Checkout 控制器处理结账。我们先从购物车的控制器开始,然后在下一部分来处理结帐。加入购物车,订单和订单明细的模型类在购物车和结账的处理中将会使用到一些新的类,在 Models 文件夹上右键,然后使用下面的代码增加一个新的类 Cart.using System.ComponentModel.DataAnnotations;namesp 阅读全文

posted @ 2011-11-20 00:10 冠军 阅读(19485) 评论(69) 推荐(8) 编辑

2011年11月18日

ASP.NET MVC 音乐商店 - 7.成员管理和授权

摘要: MusicStore 项目的完整配套视频!目前,我们的 Store Manager 可以被任何人访问,让我们限制一下对站点管理的访问。增加 AccountController 和 相应的视图在全功能的 ASP.NET MVC3 Wb 应用程序与空的 ASP.NET MVC3 应用程序模板之间的区别在于,空的应用程序模板中没有包含账号控制器,我们可以从新创建的全功能的 ASP.NET MVC 应用程序中复制相应的文件,来增加账号控制器。另外,在你下载的 MvcMusicStore-Assets.zip 文件中,也包含了账号管理的文件。复制下面的内容到你的网站中。复制 AccountControl 阅读全文

posted @ 2011-11-18 04:09 冠军 阅读(16592) 评论(43) 推荐(11) 编辑

2011年11月16日

ASP.NET MVC 音乐商店 - 6. 使用 DataAnnotations 进行模型验证

摘要: MusicStore 项目的完整配套视频!在前面的创建专辑与编辑专辑的表单中存在一个问题:我们没有进行任何验证。字段的内容可以不输入,或者在价格的字段中输入一些字符,在执行程序的时候,这些错误会导致数据库保存过程中出现错误,我们将会看到来自数据库的错误信息。通过为模型类增加数据描述的 DataAnnotations ,我们可以容易地为应用程序增加验证的功能。DataAnnotations 允许我们描述希望应用在模型属性上的验证规则,ASP.NET MVC 将会使用这些 DataAnnotations ,然后将适当的验证信息返回给用户。为专辑表单增加验证我们将会使用下列的 DataAnnotat 阅读全文

posted @ 2011-11-16 22:44 冠军 阅读(14968) 评论(25) 推荐(9) 编辑

2011年11月15日

ASP.NET MVC 音乐商店 - 5 通过支架创建编辑表单 续

摘要: MusicStore 项目的完整配套视频!查看 StoreManager 控制器的代码现在,Store Manager 控制器中已经包含了一定数量的代码,我们从头到尾重新过一下。首先,在控制器中包含了标准的 MVC 控制器的代码,为了使用方便,还可以引用我们的模型类所在的命名空间 MvcMusicStore.Models。控制器还拥有了一个私有的 MusicStoreEntities 的私有成员,以方便控制器中的每个 Action 访问数据库。using System;using System.Collections.Generic;using System.Linq;using System 阅读全文

posted @ 2011-11-15 20:18 冠军 阅读(16123) 评论(36) 推荐(14) 编辑

ASP.NET MVC 音乐商店 - 5. 通过支架创建编辑表单

摘要: 在上一章,我们已经从数据库获取数据,然后显示出来,这一章,我们将允许编辑数据。创建 StoreManagerController 控制器我们将要创建称为 StoreManager 的控制器,对于这个控制器,我们将通过使用 ASP.NET MVC3 中提供的脚手架功能来实现。在添加控制器的窗口中,注意需要选中 为”创建”、”更新”、”删除”和”详细信息” 方案添加操作方法。在我们点击添加按钮之后,你将会看到 ASP.NET MVC3 的支架机制已经为你在 Controllers文件夹中添加了一个名为 StoreManagerController 的控制器。原文中说:创建了一个带有本地实体框架变量 阅读全文

posted @ 2011-11-15 03:30 冠军 阅读(19658) 评论(35) 推荐(10) 编辑

2011年11月13日

ASP.NET MVC 音乐商店 - 4. 数据访问

摘要: MusicStore 项目的完整配套视频!上一次,我们使用了模拟的数据从控制器发送到视图模板。现在,我们开始使用真正的数据库,在这个教程中,我们将指导如何使用 SQL Server Compact 版的数据库,它经常被称为 SQL CE, 来作为数据库引擎,SQL CE 是一个免费的,嵌入式的,基于文件的数据库系统,不需要任何的安装或者配置,很适合本地的开发使用。注意:可能需要单独安装 SQL Server Compact 4.0 数据库以及 Entity Framework。在我的机器上,这两个软件都是单独安装的。当然,你还可以使用熟悉的 SQL Server 数据库。Microsoft S 阅读全文

posted @ 2011-11-13 22:43 冠军 阅读(34410) 评论(92) 推荐(17) 编辑

转:Repository 资源库模式

摘要: 这些内容来自 (英)Martin Fowler 的 《企业应用架构模式》。协调领域和数据映射层,利用类似于集合的接口来访问领域对象。具有复杂领域模型的系统常常受益于一个层,比如由数据映射器提供的层,它分离了领域对象和数据库访问代码的细节。在这种系统中,有必要在集中了查询构造代码的映射层之上建立另外一个抽象层。当存在大量的领域类或者繁重的查询时,这样做就显得更重要。在这些特定情况下,增加该层可以使重复的查询逻辑最小化。资源库协调领域和数据映射层,起到类似内存中领域对象集合的作用。客户对象以陈述的方式构建查询说明,并把它们提交给资源库以获取满足条件的对象。可以向资源库中增加对象,也可以从资源库中删 阅读全文

posted @ 2011-11-13 00:11 冠军 阅读(9150) 评论(0) 推荐(1) 编辑

2011年11月11日

ASP.NET MVC 音乐商店 - 3. 视图与模型

摘要: MusicStore 项目的完整配套视频!上一篇中有同学提到为什么不使用视图,而使用字符串,这一篇我们就开始使用视图来处理。我们已经可以从控制器的 Action 中返回一个字符串,这可以帮助我们更好地理解 Controller 是如何工作的。但是对于创建一个 Web 程序来说还是不够的。下面我们使用更好的方法来生成 HTML,主要是通过模板来生成需要的 HTML,这就是视图所要做的。增加视图模板为了使用视图模板,我们需要将HomeController 中的 Index 这个 Action 的返回类型修改为 ActionResult,然后,让它像下面一样返回一个视图。public class H 阅读全文

posted @ 2011-11-11 19:25 冠军 阅读(27724) 评论(30) 推荐(22) 编辑

2011年11月10日

ASP.NET MVC 音乐商店 - 2.控制器

摘要: MusicStore 项目的完整配套视频!在典型的 Web 应用中,用户请求的 URL 地址通常映射到保存在网站中的文件上,例如,当用户请求 /Products.aspx 的时候,或者 /Products.php 的时候,很可能是在通过处理 Products.aspx 或者 Products.php 文件来完成任务。ASP.NET MVC 的处理方式则不同,它没有映射到文件上,相反,将这些 URL 地址映射到类的方法上,这些类被称为“控制器”,控制器用来接受 HTTP 请求,处理用户的输入,获取或者保存数据,其中的处理方法称为 Action,然后将回应发送到客户端,可能是显示了一个 HTML 阅读全文

posted @ 2011-11-10 19:47 冠军 阅读(25596) 评论(15) 推荐(14) 编辑

上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 47 下一页