ASP.NET MVC & EF 构建智能查询 一、智能查询的需求与设计
关于复用
在我们日常的开发过程中,代码的复用其实是很重要的一部分,ASP.NET MVC框架本身为我们提供了很多很好的复用机制,让我们能充分地利用它们来节省我们的Coding成本。
在简单的Coding中,我们可以通过构造方法来实现代码段的复用,在OOP编程中我们可以使用继承多态来进行类的复用,我们也可以使用设计模式来做类或对象间的代码设计的复用,随着程序的复杂我们就想构造出更佳的复用方式,可以向
http://www.cyqdata.cn/cnblogs/article-detail-11954
ASP.NET MVC & EF 构建智能查询 二、模型的设计与ModelBinder
在第一篇中,我讲解了我们要做智能查询的原因,以及基本的解决方案设计。从这篇开始我们开始讲解它的实现过程。
其实在写这一系列文章之初,我其实是想由底至上去讲解,但是我又整理了一遍代码才发现,其实如果不了解最表面的东西,也是不太好深入的。
所以我们的第二篇文章就来讲一下我们这个智能查询框架中最浅,但也是使用最频繁的部分,也就是Model。
首先我们的Entity 或者说数据库的结构如下
http://www.cyqdata.cn/cnblogs/article-detail-10013
【原创】ASP.NET MVC : 构建安全的控制器Action
原文地址:ASP.NET MVC: Securing Your Controller Actions原文作者:Rob Conery 本文地址:http://www.cnblogs.com/QLeelulu/archive/2008/04/04/1137580.html译者:QLeelulu 首先,希望大家以后关于ASP.NET MVC的文章的Tag统一使用:aspnetmvc (之前我也一直是使用
http://www.cyqdata.cn/cnblogs/article-detail-9437
构建ASP.NET网站十大必备工具(1)
最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/)。在这个过程中,我们使用了数量很多的免费工具,如果把构建ASP.NET网站的必备工具总结一下,将会是一件十分有趣的事情。这些工具既支持ASP.NET Web Forms又支持ASP.NET MVC。性能工具读了两本关于网站的前端性能的书(这两本优秀的图书分别是:《High Perfo
http://www.cyqdata.cn/cnblogs/article-detail-7718
10款精选的用于构建良好易用性网站的jQuery插件
这篇随笔收集了10款非常给力的jquery 插件,帮助你构建易用性良好的网站,希望对你有用!
Embedded help system
看过该插件demo后,感叹道,真是太棒了!
点demo里的How to下面的几个链接看看效果:)
Embedded Help System如其名,能将帮助信息集成到网页中,告诉用户一步一步怎么操作,易用性非常好!
jRatin
http://www.cyqdata.cn/cnblogs/article-detail-6029
使用LINQ Expression构建Query Object
这个问题来源于Apworks应用开发框架的设计。由于命令与查询职责的分离,使得基于CQRS体系结构风格的应用系统的外部存储系统的结构变得简单起来:在“命令”部分,简单地说,只需要Event Store和Snapshot Store来保存Domain Model;而“查询”部分,则又是基于事件派送与侦听的系统集成。之前我也提到过,“查询”部分由于不牵涉到Domain Model,于是,它的设计应该随
http://www.cyqdata.cn/cnblogs/article-detail-4428
Step by Step-构建自己的ORM系列-配置管理层
一、开篇
距离上篇《Step by Step-构建自己的ORM系列-数据访问层》的时间间隔的太久了,很对不住大家啊,主要是因为在写《设计模式-系列索引系列》必须提前先写完,才能
继续这个系列,当然我也在写这几个系列的过程中,对ORM这个系列中的原来的实现的想法有了新的认识和改进,当然这些都不是说是很先进的思想或者认识,也可能是大家见过
的思路吧,希望后面我能在写设计模式系列的过程中,穿插讲解ORM系列,当然我的这个构建的系列,也只能说是很简易的,自己平时开发个小应用工具或者什么的,可能用他,
因为是自己开发的嘛,毕竟使用起来还是比较顺手的!符合自己的操作习惯嘛。
当然我写这个系列的过程中,也会有自己认识偏激的地方,或者
http://www.cyqdata.cn/cnblogs/article-detail-353