随笔 - 153  文章 - 1  评论 - 1722  阅读 - 215万

Enterprise Library 3.1学习——1.入门

1.简介

Enterprise Library是微软Patterns & Practices 项目组推出的公共模块解决方案,用来解决我们在企业级开发中遇到公共问题,如配置管理、数据访问、缓存管理、记录操作日志、异常管理、加密解密、权限管理等。
Enterprise Library体现了微软对软件开发技术的最新实践,对于我们在软件开发中应该使用哪些技术、各种问题的解决方案都有很好的参考意义。同时Enterprise Library是最佳实践,而不是理论,是对很多有影响力的软件企业通过多年的开发实践积累下来的技术的整合。Enterprise Library在实现上主要是基于Martin Flower的Plagin设计模式,大量使用了Factory、Facade、Singleton等模式,虽然不知是否用了agile的开发方法,但是代码有明显不断Refactoring的痕迹。在设计上,Enterprise Library主要有三种类:Provider、Factory、ProviderData。
具体的介绍就不多说了,自己园子里搜索着看。

参考资源
1). MSDN Enterprise Library
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/entlib.asp
2). Enterprise Library: Home
http://practices.gotdotnet.com/entlib
3). Enterprise Library 视频学习资料
可以到http://www.msdnwebcast.com 上下载视频和ppt以及示例代码资料
4). Enterprise Library 3.1中文文档
http://wiki.entlib.net.cn/EnterpriseLibraryHelp31.ashx

 

2.第一个程序

首先是下载安装Enterprise Library 3.1:

企业程序库Enterprise Library 3.1下载 Downloads
企业程序库Enterprise Library 3.1下载 – May 2007 (for .NET Framework 2.0 and 3.0) :http://www.microsoft.com/downloads/details.aspx?familyid=4c557c63-708f-4280-8f0c-637481c31718&displaylang=en

安装完后,我们可以在开始菜单中找到并运行:

image

 

然后打开一个.Config文件:

image   image

 

在Connection Strings点右键新建一个链接,我们将他命名为"con":

image 

image

 

你如果嫌自己写连接字符串麻烦,可以在VS里面配置, 在VS里面打开项目,web.Config文件点右键:
image

 

选择节点后就可以在属性窗口中修改了:
image

image

image

 

设置默认的数据库连接:
image

 

然后在项目中添加几个dll引用(在你安装目录的bin目录里,然后我们添加页面代码).包括:
Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.EnterpriseLibrary.Data.dll.
然后我们在页面放一个GridView,然后开始我们的代码:

 

using Microsoft.Practices.EnterpriseLibrary.Data; 

public partial class _Default : System.Web.UI.Page 
{
    
protected void Page_Load(object sender, EventArgs e)
    {
        
//如果前面没有设置默认的数据库连接,这里必需要指定具体具体的数据库连接:
        
//Database db = DatabaseFactory.CreateDatabase("con");
        Database db = DatabaseFactory.CreateDatabase();
        DataSet ds 
= db.ExecuteDataSet(CommandType.Text, "select top 10 * from products");
        GridView1.DataSource 
= ds;
        GridView1.DataBind();
    }



运行看一下:
image

哈哈,是不是很简单呢?
今天就说这么多,因为我也是刚学,我也就知道这么多。嘿嘿。。。

一点疑惑:

image

这默认有的LocalSqlServer的连接我怎么也删不掉,也找不到在哪里的,忘高手指教。

posted on   Q.Lee.lulu  阅读(4372)  评论(14编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
< 2008年2月 >
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示