摘要:
查询 查询是数据访问层中主要的操作。他们是将应用的请求翻译为对数据库的CRUD行为。因为查询如此关键,应该优化它们,来最大化数据库的性能。可以参考下面的设计原则: 使用参数化的SQL查询,可以减少安全问题,减少SQL注入攻击。不要使用用户输入的内容进行字符串的拼接。 考虑使用对象创建查询。例如:实现查询对象模式,或者使用ADO.NET支持的参数化查询。考虑为查询的执行优化数据库的数据结构...
阅读全文
posted @ 2010-06-03 09:34
HackerVirus
阅读(226)
推荐(0)
摘要:
微软开发的Family Show家庭成员管理系统(silverlight技术),这个非常棒。<br>下载地址:点击这里微软开发的Video.Show视频网站(LINQ to SQL等技术),这个系统展示了最新的技术,是采用VS2008开发的。<br>下载地址:点击这里打败sun公司J2EE的经典项目,是采用VS2005开发的,三层的经典项目。<br>下载地址:点...
阅读全文
posted @ 2010-06-03 09:10
HackerVirus
阅读(930)
推荐(0)
摘要:
.NET 业务框架开发实战之六 DAL的重构 前言:其实这个系列还是之前的".NET 分布式架构开发实战 ",之所以改了名字,主要是因为文章的标题带来了不少的歧义:系列文章中本打算开发一个简化业务发的流程的Framework,然后用这个Framework再来实战,开发一个分布式的应用。改了名字。给大家带来了不便,敬请见谅。 本篇的议题如下: 1. 确定DAL的接口的定义。 之前在开发DAL...
阅读全文
posted @ 2010-06-03 09:01
HackerVirus
阅读(532)
推荐(0)
摘要:
下载地址:http://www.microsoft.com/visualstudio/zh-cn/downloadVisual Studio 2010 Professional版与Ultimate版 正式序列号:YCFHQ-9DWCY-DKV88-T2TMH-G7BHP
阅读全文
posted @ 2010-06-03 08:59
HackerVirus
阅读(886)
推荐(1)
摘要:
图片:Visual Studio 2010 已经发布1个多月了,个人感觉在使用过程中有些新功能确实方便了很多。在此分享一些比较实用的功能,也算是抛砖引玉欢迎大家来补充其他自己常用的功能特性。 起始页面在近期项目列表中可以将一些正在开发或重要的项目Pin在列表中以方便下次使用。 也可以右键项目名称打开项目所在文件夹。 分屏显示 本次VS2010 使用WPF 进行了大量Shell 开发,所以软件界面功...
阅读全文
posted @ 2010-06-02 15:42
HackerVirus
阅读(2592)
推荐(0)
摘要:
数据访问层简介 上图的深黑色框中的就是数据访问层,通常包括下面的部分: 数据访问组件。这些组件抽象了对于存储在数据库的内容的访问。将常用的数据访问集中化,是的应用很容易配置和维护。一些数据访问框架,还允许开发者在helper和数据访问组件的基础上实现自定义的访问组件。其他的数据访问组件,例如ORM框架,自动实现了数据访问组件,减少了开发者需要编写的数据访问代码。 服务代理。如果业务逻辑需...
阅读全文
posted @ 2010-06-02 14:28
HackerVirus
阅读(230)
推荐(0)
摘要:
企业库数据库访问模块通过抽象工厂模式,允许用户通过简单的配置选择不同的数据库作为程序的数据源,大大解决了切换数据库时带来的麻烦.因为我本机只安装了SQL Server 2005,所以在此只做SQL的演示,需要深究的朋友可以访问以下网站: http://msdn.microsoft.com/en-us/library/ff664408%28v=PandP.50%29.aspx 企业库数据库访问模块...
阅读全文
posted @ 2010-06-02 14:27
HackerVirus
阅读(560)
推荐(0)
摘要:
.NET 并行(多核)编程系列之五 Task执行和异常处理 前言:本篇主要讲述等待task执行完成。 本篇的议题如下: 1. 等待Task执行完成 2. Task中的异常处理 首先注意一点:这里提到的"等待"和之前文章提到的"休眠"意思是不一样的: 等待:在等待一个task的时候,这个task还是在运行之中的,"等待"相当于在监听运行的task的执行情况。 休眠:让tasku不运行。...
阅读全文
posted @ 2010-06-01 23:06
HackerVirus
阅读(445)
推荐(1)
摘要:
.NET 4 并行(多核)编程系列之四 Task的休眠 前言:之前的几篇文章断断续续的介绍了Task的一些功能:创建,取消。本篇介绍Task的休眠,本篇的内容比较的少。 本篇的议题如下: 1. Task的休眠。 1. Task的休眠 有时候,我们常常希望一个Task在等待一段时间之后再运行,也就有点类似之前多线程编程中的Sleep。我们可以设置一个Task休眠多长时间,当这个时间过了,T...
阅读全文
posted @ 2010-06-01 23:05
HackerVirus
阅读(396)
推荐(0)
摘要:
.NET 4 并行(多核)编程系列之三 从Task的取消 前言:因为Task是.NET 4并行编程最为核心的一个类,也我们在是在并行编程常常打交道的类,所以,对Task对全面的了解很有必要。 上篇文章主要讲述了如何创建一个task,本篇文章主要讲述如何取消一个task。 本篇主的主要议题如下:1. 1. 通过轮询的方式检测Task是否被取消2. 2. 用委托delegate来检测Ta...
阅读全文
posted @ 2010-06-01 23:03
HackerVirus
阅读(342)
推荐(0)