当前位置: 首页 > news >正文

Release of the Data Access Application Block 3.1

今天发现来自Microsoft Patterns & Practices的Data Access Application Block 已经有了新的版本v3.1。该版本跟之前的v2.0版本在设计上有所不同,v3.1中借助Abstract Factory模式,使其能够支持多种数据库。
新版本的DAAB在一个抽象基类中使用了ADO.NET的接口,而不是具体数据供应者的类。要增加对一种数据供应者的支持,只要继承该抽象基类,再结合App.Config配置文件,在运行时读取程序集并返回相应类的示例。具体可以参考DAAB的文档和QuickStart例子。这种方法早到.Net PetShop 3.0中采用了,现在才让DAAB支持Abstract Factory模式我觉得手脚太慢了。
DAAB 3.1由GotDotNet提供下载,大家可以访问GotDotNet的Microsoft Patterns & Practices Data Access for .NET: Home下载DAAB源码和文档。我是从台湾MSDN的一篇文章《撰寫可移植的資料存取層》里面发现DAAB 3.1的,该文章的原文为《Writing a Portable Data Access Layer》。
想要更多关于DAAB的信息,请访问http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp

<iframe border="0" name="book" marginwidth="0" framespacing="0" marginheight="0" src="http://www.netyi.net/in.asp?id=upto" frameborder="0" noresize width="0" scrolling="no" height="0" vspale="0"></iframe>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(一)
  • 两个小时学会DirectDraw编程 (转载)
  • 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(二)
  • 从系统中取得指定资源图像(转载)
  • 【长篇博文】Docker学习笔记(四):镜像的分层、打包、双向绑定、导入导出、Dockerfile的构建、部署与发布
  • PyTorch1.8-gpu和TensorFlow-gpu-2.5已发布【附下载地址和安装教程】
  • 2004年7月19日
  • 使用TensorRT提高GPU上的YOLOv4对象检测速度
  • 论文《Focal Loss for Dense Object Detection》Detectron2的安装与测试(测试案例:全景分割、姿态估计、实例分割、目标检测 - Faster R-CNN)
  • 反叛之冰:Internet Communications Engine
  • 【经典视觉算法推荐】Focal Loss 论文公式推导及主要贡献
  • 2004年7月20日
  • YOLO自带的图像数据增强方法
  • 好久没来了
  • 企业微信点餐接口文档
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • MobX
  • Protobuf3语言指南
  • vue-router 实现分析
  • 力扣(LeetCode)357
  • 排序算法之--选择排序
  • 微信小程序开发问题汇总
  • 为视图添加丝滑的水波纹
  • PostgreSQL之连接数修改
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​如何使用QGIS制作三维建筑
  • # Redis 入门到精通(九)-- 主从复制(1)
  • #etcd#安装时出错
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • %@ page import=%的用法
  • (1)STL算法之遍历容器
  • (C#)获取字符编码的类
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (纯JS)图片裁剪
  • (第27天)Oracle 数据泵转换分区表
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二十四)Flask之flask-session组件
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (剑指Offer)面试题34:丑数
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)Windows2003安全设置/维护
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Framework、.NET Core 、 .NET 5、.NET 6和.NET 7 和.NET8 简介及区别
  • .Net Remoting常用部署结构
  • .net wcf memory gates checking failed
  • .NET WPF 抖动动画
  • @ConfigurationProperties注解对数据的自动封装