Entity Framework快速入门--ModelFirst
Entity Framework带给我们的不仅仅是操作上的方便,而且使用上也很是考虑了用户的友好交互,EF4.0与vs2010的完美融合也是我们选择它的一个理由吧。相比Nhibernate微软这方面做的的确是很不错。
下面我将使用CodeFirst方式来做个简单是实际例子与大家分享。
我们还是和 前面的文章 Entity Framework快速入门--实例篇一样,创建一个控制台项目。
第一步:创建
http://www.cyqdata.cn/cnblogs/article-detail-25393
ASP.NET MVC 2扩展点之Model Binder实例分析
MVC 2的Model可以是任意一个类。许多教程只讲“ADO.NET实体数据模型”Model1.edmx然后连接mssql2005以上,自动生成数据模型。这样会让初学者不能更好地理解Model与View之间的关系。这里我详细介绍一下怎样用任意一个类做Model,这样你也可以在MVC项目中使用Access数据库,任意数据库吧。步骤:新建MVC项目删除默认生成的Controll
http://www.cyqdata.cn/cnblogs/article-detail-12589
ASP.NET MVC 实战8、ModelState与数据验证
ViewData有一个ModelState的属性,这是一个类型为ModelStateDictionary的ModelState类型的字典集合。在进行数据验证的时候这个属性是比较有用的。在使用Html.ValidationMessage()的时候,就是从ViewData.ModelState中检测是否有指定的KEY,如果存在,就提示错误信息。例如在前一篇文章ASP.NET MVC 入门7、Hellp
http://www.cyqdata.cn/cnblogs/article-detail-12560
.NET平台上的Model-View-Presenter模式实践
为什么要写这篇文章
笔者当前正在负责研究所中一个项目,这个项目基于.NET平台,初步拟采用C/S部署体系,所以选择了Windows Forms作为其UI。经过几此迭代,我们发现了一个问题:虽然业务逻辑已经封装到Services层中,但诸多的UI逻辑仍然弥漫在各个事件Listener中,使得UI显得臃肿不堪,并且存在诸多重复性代码。另外,
http://www.cyqdata.cn/cnblogs/article-detail-12085
在Asp.Net MVC中使用ModelBinding构造Array、List、Collection以及Dictionary
在asp.net mvc中,我们可以在html表单中使用特定的格式传递参数,从而通过model binder构造一些集合类型。
第一种方式
比如这样一个方法
public ActionResult Infancy(Person[] people)
{
// ...
}
并在表单中添加这些input元素
<input type="text" name="people[0].Fir
http://www.cyqdata.cn/cnblogs/article-detail-12059
有一天,WebForm 对 MVC 说:能否借你的UpdateModel方法来用用?
背景 ASP.NET MVC的Controller有个很不错的方法:UpdataModel (相对应的还有TryUpdateModel)。它能够把提交的数据(Form, QueryString, RouteData)自动更新到实体,例如: 如果提交的数据键值与Custo
http://www.cyqdata.cn/cnblogs/article-detail-11953
【原创】Asp.Net MVC 学习笔记之-使用Model验证
2011-1-6 14:47:09
现象:在使用LinqToSql的Model验证方法 partial void OnValidate(ChangeAction action)时,发现一个问题,我修改一个Model,总是触发不了这个函数。
总结:要注意方法被调用的时机。在Update时,当DataContext.Submit时会检查Model与数据库的数据是否有变化(被修改过),如果没有变化,是
http://www.cyqdata.cn/cnblogs/article-detail-11693
【原创】Asp.net MVC学习笔记之-基于用途来绑定Model的属性
今天主要学习了如何基于程序用途,来自定义使用UpdateModel方法时,选取哪些页面上的字段来覆盖Model里的属性,下面是一个编辑页面的例子:
可以看到所有的属性后面,都是1111结尾,下面在Controller获取参数的时候这么写:
可以看到,我们指定了绑定3个属性,title,description,address,也就是说,页面上其他的字段全部无法绑定到Model里
&n
http://www.cyqdata.cn/cnblogs/article-detail-11404
Asp.net MVC2中你必须知道的扩展点(二):Model Binder
Model Binder在Asp.net MVC中非常简单。简单的说就是你控制器中的Action方法需要参数数据;而这些参数数据包含在HTTP请求中,
包括表单上的Value和URL中的参数等。而ModelBinder的功能就是将这些个表单上的Value和URL中的参数换成对象,然后将这些对象绑定
到Action的参数上面。我简单的画了一个图,看起来会更加直观
http://www.cyqdata.cn/cnblogs/article-detail-11174
从零开始学习 ASP.NET MVC 1.0 (四) View/Model 全解
《从零开始学习ASP.NET MVC 1.0》 文章导航 (一) 开天辟地入门篇 (二) 识别URL的Routing组件 (三) Controller/Action 深入解析与应用实例 (四) View/Model 全解 (五) ViewEngine 深入解析与应用实例 一.摘要 本文讲解在Action中向View传递Model的几种
http://www.cyqdata.cn/cnblogs/article-detail-11129
ASP.NET MVC中对Model进行分步验证的解决方法
在我之前的文章:ASP.NET MVC2.0结合WF4.0实现用户多步注册流程中将一个用户的注册分成了四步,而这四个步骤都是在完善一个Model的信息,但是又分页面填写信息的,当时我加上ModelState.IsValid这句验证代码的时候,根本没法通过验证,因为在注册的前面三步,注册用户的Model信息都没填写完整,而ModelState.IsValid是对
http://www.cyqdata.cn/cnblogs/article-detail-10969
ASP.NET MVC & EF 构建智能查询 二、模型的设计与ModelBinder
在第一篇中,我讲解了我们要做智能查询的原因,以及基本的解决方案设计。从这篇开始我们开始讲解它的实现过程。
其实在写这一系列文章之初,我其实是想由底至上去讲解,但是我又整理了一遍代码才发现,其实如果不了解最表面的东西,也是不太好深入的。
所以我们的第二篇文章就来讲一下我们这个智能查询框架中最浅,但也是使用最频繁的部分,也就是Model。
首先我们的Entity 或者说数据库的结构如下
http://www.cyqdata.cn/cnblogs/article-detail-10013
Asp.net Mvc视频教程 页面传值基础(get/post/UpdateModel)
今天录了这三个,感觉质量稍差,讲的还算明白。
如有不详,还是请大家直说,立做补充
这三集主要讲了QueryString、表单及获取整个对象的UpdateModel
http://v.youku.com/v_playlist/f2416830o1p14.html
祝大家有个愉快的假
http://www.cyqdata.cn/cnblogs/article-detail-9932
ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
昨天发表了一篇随笔《ASP.NET MVC: 使用 Filters 附加过滤敏感信息功能》(以下简称《Filter过滤》),今天一早醒来发现一处重大漏洞,于是在发了一条评论指出存在问题,并希望有朋友能指正。可到现在也没见有朋友找出问题,索引再发一篇随笔,进行更正。
存在的漏洞
《Filter过滤》一文中使用的代码如下:
1 &
http://www.cyqdata.cn/cnblogs/article-detail-9430
ASP.NET MVC:创建 ModelBinder 自动 Trim 所有字符串
用户输入的字符串前后的空格会对程序造成很大的危害,最常见的问题就是查询和统计错误。作为严谨的开发人员,我们应该主动进行处理。 逐个 Trim 相当麻烦 .NET 中为我们提供了三个字符串处理函数,相信大家一定都用过:Trim、TrimStart、TrimEnd。 但在实际应用中,逐个 Trim 是相当麻烦的。我们来分析下,请看如下 Controller 及其 Model: public c
http://www.cyqdata.cn/cnblogs/article-detail-9282
ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
昨天发表了一篇随笔《ASP.NET MVC: 使用 Filters 附加过滤敏感信息功能》(以下简称《Filter过滤》),今天一早醒来发现一处重大漏洞,于是在发了一条评论指出存在问题,并希望有朋友能指正。可到现在也没见有朋友找出问题,索引再发一篇随笔,进行更正。
存在的漏洞
《Filter过滤》一文中使用的代码如下:
1 &
http://www.cyqdata.cn/cnblogs/article-detail-9180
ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
昨天发表了一篇随笔《ASP.NET MVC: 使用 Filters 附加过滤敏感信息功能》(以下简称《Filter过滤》),今天一早醒来发现一处重大漏洞,于是在发了一条评论指出存在问题,并希望有朋友能指正。可到现在也没见有朋友找出问题,索引再发一篇随笔,进行更正。
存在的漏洞
《Filter过滤》一文中使用的代码如下:
1 &
http://www.cyqdata.cn/cnblogs/article-detail-9072
ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
昨天发表了一篇随笔《ASP.NET MVC: 使用 Filters 附加过滤敏感信息功能》(以下简称《Filter过滤》),今天一早醒来发现一处重大漏洞,于是在发了一条评论指出存在问题,并希望有朋友能指正。可到现在也没见有朋友找出问题,索引再发一篇随笔,进行更正。
存在的漏洞
《Filter过滤》一文中使用的代码如下:
1 &
http://www.cyqdata.cn/cnblogs/article-detail-8960
MetaData_model_package
中间DFT_DATA 根据条件而变动
SCR_CNF的脚本为
代码
/* Microsoft SQL Server Integration Services Script Task Write scripts using Microsoft Visual C# 2008. The ScriptMain is the entry point c
http://www.cyqdata.cn/cnblogs/article-detail-3741