
新版Enterprise Library企业库中文学习手册
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
《新版Enterprise Library企业库中文学习手册》是一本详尽介绍Microsoft Enterprise Library最新版本的教程书籍,旨在帮助开发人员理解和运用其强大的功能来解决常见的应用程序设计问题。书中内容涵盖了企业库的所有组件,并提供实用示例和最佳实践指导,适合各技术水平的.NET开发者阅读参考。
### 最新版 Enterprise Library 企业库中文学习手册
#### 一、引言
随着.NET Framework的发展,微软的patterns & practices团队推出了最新的Enterprise Library (EntLib) v4.1,旨在为.NET Framework 3.5提供一系列实用的企业级组件库。这些组件库能够极大地简化企业级应用程序的开发工作,提高开发效率和代码质量。本手册将详细介绍如何使用其中的数据访问模块(DataAccessApplicationBlock),并通过实际案例来展示其强大的功能。
#### 二、Enterprise Library v4.1简介
Enterprise Library v4.1是由微软patterns & practices团队专门为.NET Framework 3.5设计的一套企业级库。它包含了一系列的应用块(Application Blocks),这些应用块涵盖了常见的企业应用需求,如数据访问、异常处理、数据验证等。具体来说,v4.1版本包含了以下9个主要应用块:
1. **数据访问应用块**(DataAccessApplicationBlock):提供了一种统一的方式来进行数据库操作,支持多种数据库,并且可以方便地进行事务处理。
2. **异常管理应用块**(ExceptionHandlingApplicationBlock):提供了一种标准化的方式来捕获、记录和处理异常。
3. **数据验证应用块**(ValidationApplicationBlock):提供了对输入数据进行验证的功能。
#### 三、数据访问应用块(DataAccessApplicationBlock)详解
数据访问应用块是Enterprise Library中最常用的一个模块之一,它提供了丰富的API来简化数据访问逻辑。通过使用这个应用块,开发者可以轻松地进行数据库连接、查询、更新等操作。
##### 1. 安装与配置
首先需要下载并安装Enterprise Library v4.1的HandsonLab,然后创建一个用于示例的数据库`EntLibQuickStarts`以及相关的表和存储过程。相关脚本可以在安装目录下找到。
##### 2. 引用DLL文件
为了使用数据访问应用块,需要在项目中引用以下两个DLL文件:
- `Microsoft.Practices.EnterpriseLibrary.Common.dll`
- `Microsoft.Practices.EnterpriseLibrary.Data.dll`
这两个文件通常位于安装目录`C:Program FilesMicrosoft Enterprise Library 4.1-October2008Bin`下。
##### 3. 示例代码分析
在掌握了基本的安装配置后,我们来看一下如何使用数据访问应用块编写实际的代码。
- **返回Customer记录的数量**:
```csharp
private void mnuCount_Click(object sender, System.EventArgs e)
{
Database db = null;
db = DatabaseFactory.CreateDatabase(QuickStartsInstance);
int count = (int)db.ExecuteScalar(CommandType.Text, SELECT Count(*) FROM Customers);
string message = string.Format(There are {0} customers in the database, count.ToString());
MessageBox.Show(message);
}
```
这段代码展示了如何使用数据访问应用块来查询数据库中的记录数量。
- **加载所有Customer记录**:
```csharp
private void mnuLoad_Click(object sender, System.EventArgs e)
{
Database db = null;
db = DatabaseFactory.CreateDatabase();
DataSet ds = db.ExecuteDataSet(CommandType.Text, SELECT * FROM Customers);
dataGrid1.DataSource = ds.Tables[0];
}
```
这段代码展示了如何加载数据库中的所有记录,并将其显示在DataGridView控件中。
##### 4. 配置文件(app.config)设置
为了使上述代码正常运行,还需要创建一个配置文件(app.config)来指定数据库连接字符串等信息。可以通过Enterprise Library附带的编辑器工具来进行配置。
#### 四、总结
通过本手册的学习,我们可以了解到Enterprise Library v4.1中数据访问应用块的强大功能及其在实际开发中的应用方法。对于希望快速开发高质量企业级应用的开发者而言,这是一个不可或缺的工具包。使用数据访问应用块可以极大地简化数据访问逻辑,提高开发效率,并确保代码的可维护性和扩展性。希望本手册能对您的学习有所帮助。
全部评论 (0)


