找到相关内容 722
MVC3-RAZOR尝鲜2细说实用的WebGrid
1WebGrid的方法签名 public WebGrid( IEnumerable<dynamic> source, 设置数据源 IEnumerable<string> columnNames = null, 要显示的列名 string defaultSort = null, 默认排序的字段 int rowsPerPage = 10, 每页的行数 bool ca
http://www.cyqdata.cn/cnblogs/article-detail-8535 
看看Entity Framework 4生成的复杂的分页SQL语句
之前发现Entity Framework 4生成的COUNT查询语句问题,今天又发现它生成的分页SQL语句问题,而LINQ to SQL却不存在这个问题。 >>> 来看一看,瞧一瞧! 上代码: 看生成的SQL语句: 1. Entity Framework生成的SQL: 一个TOP,三个FROM。 2. LINQ to SQL生成的SQL: 无TOP,两个FROM。 两者的差
http://www.cyqdata.cn/cnblogs/article-detail-8526 
慎用Entity Framework 4, 看看它生成的糟糕的分页SQL语句
之前发现Entity Framework 4生成的COUNT查询语句问题,今天又发现它生成的分页SQL语句问题,而LINQ to SQL却不存在这个问题,简直是历史的倒退。 >>> 来看一看,瞧一瞧! 上代码: 看生成的SQL语句: 1. Entity Framework生成的SQL: 一个TOP,三个FROM。 2. LINQ to SQL生成的SQL: 无TOP,两个F
http://www.cyqdata.cn/cnblogs/article-detail-8275 
合理使用“.NET扩展方法”来简化代码(例子:空值判断,利用扩展方法实现LINQ操作符ForEach)
我们先简单介绍扩展方法的定义,扩展方法是用来在类型定义完成后再继续为其添加新的方法。扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。你只要在静态类的静态方法的参数前加上this,就可以生成这个类的扩展方法。 如果你曾经开发过详细资料
http://www.cyqdata.cn/cnblogs/article-detail-8273 
在Entity Framework 4中映射现有实体类(POCO)
Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架。 Entity Framework的主要特点: 1. 支持多种数据库(Microsoft SQL Server, Oracle, and DB2); 2. 强劲的映射引擎,能很好地支持存储过程; 3. 提供Vi
http://www.cyqdata.cn/cnblogs/article-detail-8086 
通过外接程序将Outlook邮件导出成Word文档
Visual Studio允许创建Office类型的工程,用于给Office产品创建外接程序以及自定义模板等。这是一个非常实用的功能,在早期版本的Office中我们只能通过VBA代码来实现一些自定义的功能,如文本的自动替换、宏录制功能等等。VBA的功能很有限,有些时候我们希望自定义程序能够完成更多的功能,比如在Office多个不同产品之间进行文档转换、调用系统API、远程过程调用及Web Serv
http://www.cyqdata.cn/cnblogs/article-detail-8081 
关于selector性能比赛
selector性能比赛 先说selector效率优化策略三条:1. 最右边的自选器精准化,以减少海选数。 “.aaa”优化成“input.aaa”-----海选*.aaa变成了海选input.aaa “.ctn .aaa”优化成“.ctn input.aaa”-----海选*.aa
http://www.cyqdata.cn/cnblogs/article-detail-7760 
使用Apworks开发基于CQRS架构的应用程序(四):领域事件
根据wikipedia中关于“事件”的描述,“事件”可以被看成是“状态的一次变化”。例如:当一个客户购买了一台汽车,汽车的状态就从“待售”转变为“已售”。汽车销售系统则把这种状态的改变看成是一次事件的产生、发布、检测以及被更多其它应用程序所使用的过程。 对于CQRS架构的应用程序
http://www.cyqdata.cn/cnblogs/article-detail-7686 
Oracle 10g SQL函数:日期时间函数
--add_months(d,n):返回特定日期时间d之后或之前的n个月所对应的日期时间。n为正整数表示之后,n为负整数表示之前 select add_months(sysdate, -5) from dual; 输出:2010-08-26 13:24:28   --current_date:返回当前会话时区所对应的日期时间 select current_date from dua
http://www.cyqdata.cn/cnblogs/article-detail-6930 
使用Apworks开发基于CQRS架构的应用程序(一):前言
在Apworks框架发布Alpha版本的时候,我已经针对其开发案例:Tiny Library CQRS写了Walkthrough文档,地址是:http://apworks.org/custom/documents/wlkthr_BuildAppsUsingApworks/。为了走国际化道路,这篇文章是全英文的,社区里有不少网友表示难以理解。趁着这几天不算很忙,我抽空将其又翻译回中文,并加入更多的批
http://www.cyqdata.cn/cnblogs/article-detail-6927 
关于ORM中只有XML没有映射实体的分析
开篇           上篇我们写了关于《关于ORM中只有XML没有映射实体的思考?期待大家的建议》这篇文章中描述了几个可能的实现思路,但是总体来说,经过大家的建议和提醒,我发现了一些比较好的思 路,在这里特别感谢illumination 、金色海洋(jyk) 、贺臣 、Kevin Zou 等
http://www.cyqdata.cn/cnblogs/article-detail-6604 
ESFramework 4.0 文件断点续传原理与实现
ESFramework的最初版本就已经支持文件传输功能,但是内置断点续传的功能直到最新的4.0版本才加入进来,这是一个迟到的却很重要的特性。当我们使用了1个小时的时间上传或下载一个大文件到99%的时候,网络突然断一下,就要全部重头再来,这实在是不能忍受的事情,所以,支持断点续传是非常有意义的。   作为ESFramework的增强,ESPlus提供了文件断点续传功能的默认实现,位于ESPlus.F
http://www.cyqdata.cn/cnblogs/article-detail-6522 
Front-line of Front-end, Rational Front-end Performance Tuning in ASP.NET MVC, II
Background In the post, Front-line of Front-end, Rational Front-end Performance Tuning in ASP.NET MVC, I, I have illustrated a way to rationally increase front-end performance. However, we still have
http://www.cyqdata.cn/cnblogs/article-detail-6517 
如何使用Orchard搭建敏捷个人的网站(2)
    在如何使用Orchard搭建敏捷个人的网站(1)中讲解了如何使用Orchard搭建一个简易的敏捷个人内容网站,第一篇主要讲解了如何下载安装主题、增加blog、制作菜单等,今天我们继续讲解一下如何增加搜索功能、增加自定义的内容类型以及显示内容列表。 增加搜索功能 首先我们需要安装Lucene模块 然后打开功能:Search,
http://www.cyqdata.cn/cnblogs/article-detail-6058 
如何使用Orchard搭建敏捷个人的网站
         前一篇我们了解了一下Orchard的基本概念,这一篇我们学一些如何使用Orchard来搭建一个简单的网站。再讲解之前,让我们先看看我搭建的一个敏捷个人简易网站吧。 默认首页 更改主题 增加或编辑首页 生成【敏捷个人】博客 发布一个blog 可
http://www.cyqdata.cn/cnblogs/article-detail-5432 
开源社区项目Orchard基本概念
    前一篇我们看一下基于ASP.NET MVC的开源社区项目Orchard,今天简要介绍一下Orchard的一些基本概念,也算为后期深入学习做些准备。  CMS     CMS是内容管理系统的缩写, 'C'指的是内容, 内容是网站中的任何信息,例如一篇blog、一个回复,甚至一个导航菜单、公司logo等。如果有权限,我们可
http://www.cyqdata.cn/cnblogs/article-detail-5408 
关于ORM中只有XML没有映射实体的思考?期待大家的建议
开篇        很久没有写文章了,之前开了太多的系列,一方面是由于自己对于工作中的思考,另一方面是自己在业务时间中的对知识的总结,这里也是比较抱歉,因为之前开的系列,一直都是 开,完整写完的不多,这里实在是对不住大家了,我也是想等过年期间好好的整理下,这些系列和思路,将要写的内容,都梳理清楚,然后在年后,将一一发布,完善如下的几个系
http://www.cyqdata.cn/cnblogs/article-detail-5094 
Google的云存储技术:Google Storage的开通试用及其API的简单应用
前几天收到Google的邮件,说是之前申请的Google Storage for Developers终于通过了(申请到通过都有半年以上了)。   Google Sotrage(以下简称GS)相关的中文资料在博客园甚至整个墙内都不多 有一篇“Google Storage for Developers初体验”(大家可自行搜索) 但也只是介绍了GSUtil Tool
http://www.cyqdata.cn/cnblogs/article-detail-5063 
数据库分表时OR Mapping方法
最近使用ADO.net Entity应用中遇到一个分表的应用,IDE中是不可视化支持这个的,为此使用了基于LINQ的方法解决了该问题。 数据库分表的意义和目的 分表技术顾名思义,就是把若干个存储相同类型数据的表分成几个表分表存储,在提取数据的时候,不同的用户访问不同的表,互不冲突,减少锁表的几率。 详细参考: http://club.topsage.com/thread-1842602-1-1.h
http://www.cyqdata.cn/cnblogs/article-detail-5061 
Orchard基本概念
    前一篇我们看一下基于ASP.NET MVC的开源社区项目Orchard,今天简要介绍一下Orchard的一些基本概念,也算为后期深入学习做些准备。 CMS     CMS是内容管理系统的缩写, 'C'指的是内容, 内容是网站中的任何信息,例如一篇blog、一个回复,甚至一个导航菜单、公司logo等。如果有权
http://www.cyqdata.cn/cnblogs/article-detail-4846