摘要: 首先介绍一下MVC的意义,和各个层面之间的用途和功能。 1)实体层。主要用来声明在视图层和业务逻辑层之间传递数据的载体。通常代表来源与项目数据库中一个或者多个表组成的一条有意义的记录。 2)业务逻辑层。根据业务逻辑向视图层提供数据,这个项目中的类有权根据业务逻辑来决定是否调用数据库访问层的方法 3) 阅读全文
posted @ 2016-11-27 14:23 Zaker_Cooke 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 对于三层架构来说,主要是使用设计模式的思想,对于项目的各个模块实现"高内聚,低耦合"的思想。这里就不做详细的介绍了,如果大家有兴趣,可以阅读软件工程和设计模式相关文章。 对于三层架构来说,就是使用类,把我们在做项目的过程中,可能需要反复操作数据库,反复的使用某个方法等等,可能就是操作的参数不同。如果 阅读全文
posted @ 2016-11-27 14:21 Zaker_Cooke 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 上边博客介绍了ASP.NET MVC使用EF来查询数据和EF中DbQuery<T>泛型对象对数据的延迟加载。今天我们就来看看我们怎么使用EF来删除数据。 其实现在的Web开发通用的模式就是前端使用Js和jQuery来和后端进行数据交互。那么我们就在前端来加两个删除和更新的脚本。代码如下: 1 <!- 阅读全文
posted @ 2016-11-27 14:13 Zaker_Cooke 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 既然学习EF,怎么可能不涉及到EF的延迟加载特性呢!那么到底什么是EF的延迟加载呢?这篇文章我们就来看看。 EF延迟加载:就是使用Lamabda表达式或者Linq 从 EF实体对象中查询数据时,EF并不是直接将数据查询出来,而是在用到具体数据的时候才会加载到内存。 一,实体对象的Where方法返回一 阅读全文
posted @ 2016-11-27 14:08 Zaker_Cooke 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: 对于.NET平台上开发WebForm项目,程序员操作数据的方法主要是通过使用ADO.NET。而我们MVC操作数据库呢? 与ADO.Net相比又有怎样的优势呢? 一,大家都在谈的EF到底是什么? EF ,全称Entity FramWork。就是微软以ADO.NET为基础发展的所谓ORM(对象关系映射框 阅读全文
posted @ 2016-11-27 13:51 Zaker_Cooke 阅读(11470) 评论(0) 推荐(4) 编辑
摘要: View Code 1 CREATE proc [dbo].[EX_SP_GetTopicList] 2 @intPageNo int, –页号 3 @intPageSize int, –每页显示数 4 @RecordCount int OUTPUT –总记录数(存储过程输出参数 5 as 6 7 DECLARE @StrSQL VARCHAR(5000) 8 declare @PredCount VARCHAR(20) 9 10 set nocount on11 12 set @PredCount=CONVERT(VARCHAR(2... 阅读全文
posted @ 2013-04-13 22:06 Zaker_Cooke 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 数据库设计首先,我们在SQL SERVER 2000里建立一个表tbTree,表的结构设计如下:列名数据类型描述长度主键ID Int 节点编号4 是ParentIDInt父节点编号4ConTextNvarchar我们要显示的节点内容50在SQL SERVER 2000中建表的脚本:数据库代码 1 CREATE TABLE [dbo].[tbTree] ( 2 [ID] [int] IDENTITY (1, 1) NOT NULL , 3 [Context] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , 4 [Pa... 阅读全文
posted @ 2013-04-13 22:04 Zaker_Cooke 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 用FileUpload做的上传功能控制文件大小的限制的方法是:在Web.config的<system.web>节点下加入下方代码<!-- 设置允许上传的文件的最大大小,超时时间 --> <httpRuntime maxRequestLength="400000" executionTimeout="3600"/> 阅读全文
posted @ 2013-04-13 21:46 Zaker_Cooke 阅读(219) 评论(0) 推荐(0) 编辑
摘要: ASPX代码 1 <% @ Page Language = " C# " %> 2 3 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > 4 5 < script runat ="server" > 6 System.Data.DataView CreateDataSourceByXi 阅读全文
posted @ 2013-04-11 13:22 Zaker_Cooke 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 前台页面code后台Code 1 protected void Page_Load(object sender, EventArgs e) 2 3 { 4 5 ScriptManager.RegisterOnSubmitStatement(Page, typeof(Page), "Go_disabled", "document.getElementById('btn_Go').disabled='disabled';"); 6 7 ScriptManager.RegisterStartupScript(Page, type 阅读全文
posted @ 2013-04-11 13:17 Zaker_Cooke 阅读(184) 评论(0) 推荐(0) 编辑
返回顶部