Pet Shop 解决方案中的 Visual Studio 项目

转载 2006年05月24日 16:39:00

表 4. Pet Shop 解决方案中的 Visual Studio 项目

项目 用途

BLL

业务逻辑组件存放之处

ConfigTool

用来加密连接字符串和创建事件日志源的管理应用程序

DALFactory

用来确定加载哪一个数据库访问程序集的类

IDAL

每个 DAL 实现都要实现的一组接口

Model

瘦数据类或业务实体

OracleDAL

Oracle 特定的 Pet Shop DAL 实现,使用了 IDAL 接口

Post-Build

运行编译后操作的项目,比如将程序集添加到 GAC 或 COM+

Pre-Build

将程序集从 GAC 删除或从 COM+ 注销程序集的项目

SQLServerDAL

Microsoft SQL Server 特定的 Pet Shop DAL 实现,使用了 IDAL 接口

Utility

一组帮助器类,包括 DPAPI 的包装

Web

Web 页和控件

Solution Items

用来构建应用程序的杂项,比如用来签署应用程序程序集的 Pet Shop.snk 密钥文件

无需更改或重新编译业务逻辑组件。


图 10. .NET Pet Shop 中 DAL 工厂类的实现

 

 

存储过程提供了封装查询的一种简洁机制。

修改查询可以在不改变数据访问代码的情况下进行。

DBA 可以很容易地看到正在执行什么 SQL 语句。

存储过程一般更安全,对数据库访问的控制也更容易。

使用存储过程,可通过在存储过程中发送多个请求,避免与客户端的多次往返行程。

存储过程与中间层生成的 SQL 相比,通常能提供最佳性能。

存储过程提供了极好的封装 XML 查询和 XML 输入参数的方式。

存储过程的缺点在于,它们往往是专有的,不能跨平台移植。

 

相关文章推荐

在 Visual Studio 中向解决方案添加项目

可以向解决方案中添加新项目或现有项目。向解决方案添加新项目Solution Explorer, select the solution that you want to add a project t...

运用EnvDTE获取Visual Studio实例并动态修改解决方案和项目

最近在做Visual Studio项目和项模板需要用到一些EnvDTE的技术,把相关代码拿出来和大家分享一下 首先是获取Visual Studio实例 using System; using Sy...

visual studio 解决方案项目结构部署和配置

在实际的企业项目,一个解决方案里面由几个项目组成:产生静态或者动态链接库的项目、测试用例、产生执行文件的项目、当然还有一些开源的第三方库等。此时,我们需要对解决方案作一定的配置,使得解决方案结构清晰、...
  • leecw
  • leecw
  • 2013年07月19日 21:31
  • 617

Visual Studio 2012AE出错解决方案

  • 2015年06月29日 18:06
  • 518KB
  • 下载

Visual Studio 2012 编译错误C4996的解决方案

在VS 2012 中编译 C 语言项目,如果使用了 scanf 函数,编译时便会提示如下错误:         error C4996: 'scanf': This function or varia...

Visual Studio解决方案vs2005/vs2008/vs2010/vs2012/vs2013/vs2015版本互相转换工具

本文转自EasyDarwin团队成员Alex的博客:http://blog.csdn.net/cai6811376/article/details/52397489EasyDarwin各开源项目目前只...

关于Visual Studio和SQL Server共同安装时,后者安装路径不能修改的解决方案。

需要安装的相关软件:Visual Studio2008、Visual Studio 2008 SP1、Visual Studio 2010、Visual Studio 2010 SP1、Visual ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Pet Shop 解决方案中的 Visual Studio 项目
举报原因:
原因补充:

(最多只允许输入30个字)