摘要:
看到标题可能已经要受到批评指正:Code First提倡的就是先用面向对象方式建模然后由EF自动生成数据库(首先不讨论优劣性,个人一直很向往这种设计方式),如果先数据库建模再生成实体模型当然用VS2010的EF模板再全选拖拓拽表生成更方便,而且是正道…...但除了钻牛角尖以外,也不乏真正需要这样做的场景,这里先不讨论这些。回到正题,也当是对Code First方式做个进一步的了解吧,呵呵。(本文假设您已经了解EF和Code First,当然你也可以到博客园里找找其它High Hand的blog) 在默认情况下,当你实现自己的数据库上下文后,如果对上下文进行CRUD操作后,EF将自动根据上下文的 阅读全文
摘要:
从ASP.NET MVC2开始,MVC新增了元数据级别的验证,例如:Range、RegularExpression、Required、StringLength等验证属性,这些属性极大的方便了服务器端的验证,同时我们还可以自定义验证属性来满足我们特殊的需求,MVC3的出现进一步提升了验证的便捷性,具体体现在,新增了IValidatableObject和IClientValidatable接口,以及默认支持Range、RegularExpression、Required、StringLength等验证属性在客户端和服务器端进行验证。IValidatableObject接口,网上已经有很多的资料了, 阅读全文
摘要:
昨天写了篇笔记,这两天用了一下MVC3.0,发现果然进步了不小啊!原文链接:http://www.youguanbumen.net/Article.aspx?id=77 这两天找了些ASP.NET MVC3的资料小看了一下,主要看了一下MVC3.0的一些新特性已经Razor视图引擎的一些东西,发现3.0真的比之前的两个版本进步很多,在开发体验上有了大大的提高!这两天看的和尝试的东西应该是比较浅显一点的,大致的内容有如下几个方面:Model验证的新特性(主要是从RemoteAttribute特性和IClientValidatable这两个新东西进行了解和尝试使用)Razor视图引擎的使用(主要是 阅读全文
摘要:
无论你编写什么样的网页程序,都需要对用户的数据进行验证,以确数据的有效性和完整性。ASP.NET MVC3允许你采用一种被称之为“数据注释”的方式来进行数据验证,这种验证包含了客户端浏览器和服务器端的双重验证。或许你会问为什么要进行两次验证?首先,客户端验证能够直接响应客户,减少了服务器压力的同时还提高了用户体验,但是你永远不能信任来自客户端的信息(用户可以关闭浏览器的脚本功能,让你的js验证彻底不起作用),所以服务器端验证也是必须的。如下图所示:1,常规验证(必填字段、字符串长度、正则表达式验证、范围验证<数值、日期>)先看一个添加界面的反馈的错误信息实体类代码如下:/// &l 阅读全文