写点什么

微软模式与实践团队发布 Repository Factory

  • 2007-08-27
  • 本文字数:791 字

    阅读完需:约 3 分钟

Repository Factory 是微软模式与实践团队(Microsoft Patterns & Practices Team)最新发布的全新指南开发包。它替代了之前被 Web Service Software Factory(WSSF)集成的 Data Access Guidance Package 指南开发包。

Johnny Halife 在他的 Blog 上指出:这个指南开发包并不是一个对象 - 关系映射(Object-Relational Mapping,ORM)工具,它的“目的是作为一个轻量级的代码生成器,以自动化完成绝大部分生成领域模型对象(domain model object)并将之持久化到数据库的任务代码”。Johnny 列举的下面这个列表,指出了 Repository Factory 的改进之处,它们是在开发这个指南包的第一周第二周中加入进去的。

  1. 开发包被移植到 GAT/GAX 2007 7 月 CTP 版本上。
  2. 对 WSSF 的依赖被全部移除。因此 Repository Factory 现在是一个完全独立的指南开发包。
  3. 之前由开发包生成并且包含多个基类的通用代码,现在被打包成为一个独立的 DLL,并由 Repository Factory 项目引用。
  4. 生成了一个通用基本接口,来支持 IoC 模式
  5. 除通用基本接口外,还生成了一个 Factory 类,并可以在项目配置文件中进行配置。因此,Repository Factory 的实现方式可以通过修改配置文件切换。
  6. 为自定义存储操作的方便,加入了从实体字段到存储过程参数的自动映射。
  7. 数据库名称和配置从生成的 Repository 转移到了 Repository。
  8. Repository 方案的设置(操作和映射)现在可以保存起来以供重用。

Repository Factory 仍在继续开发中,当前版本可以从 CodePlex 站点下载。由于该项目是面向社区的,你可以在社区站点上对自己喜爱的特性进行投票,来影响其功能和特性的组合。

查看英文原文: Microsoft Patterns & Practices Team publishes Repository Factory - - - - - -

译者简介:郑柯,有志于在中国的软件开发业界推广 Agile 的理念和方法论,笃信以人为本,关注 Ruby,关注敏捷,关注人。参与 InfoQ 中文站内容建设,请邮件至 china-editorial@infoq.com

2007-08-27 01:302222
用户头像

发布了 479 篇内容, 共 179.3 次阅读, 收获喜欢 53 次。

关注

评论

发布
暂无评论
发现更多内容

macos big sur 软件icons图标大全(新增至2719枚大苏尔风格图标)

Rose

icons图标大全 macos big sur 软件

手把手教你实现 OceanBase 数据到 Apache Doris 的便捷迁移|实用指南

SelectDB

数据库 大数据 数据分析 数据同步 数据迁移

低代码技术与仓储管理的新纪元:革命性的供应链变革

天津汇柏科技有限公司

低代码 仓储系统

掌控基础设施,加速 DevOps 之旅:IaC 深度解析

SEAL安全

DevOps 运维 IaC

实践展示openEuler部署Kubernetes 1.29.4版本集群

华为云开发者联盟

Kubernetes 华为云 集群 华为云开发者联盟 企业号2024年4月PK榜

京东广告研发——AIGC在京东广告创意的技术应用

京东科技开发者

国密数据加密在堡垒机上的应用有哪些?

行云管家

信息安全 数据加密 堡垒机 国密

库洛游戏宣布《战双帕弥什》将启动鸿蒙原生应用开发

最新动态

DBAIOps生态概述

DBAIops社区

数据库 运维

利用飞桨与文心大模型重塑大宗商品数字供应链

百度开发者中心

深度学习 大模型

根据Nginx Ingress指标对指定后端进行HPA

华为云开发者联盟

nginx 开发 华为云 华为云开发者联盟 企业号2024年4月PK榜

SketchUp Pro草图大师2023中文直装版下载 mac/win

Rose

草图大师2023下载 SketchUp Pro 2023下载 SketchUp Pro 2023破解

OpenHarmony napi开发-公开课

Laval小助手

DBAIOps关键SQL监控功能

DBAIops社区

数据库 运维 监控

如何基于Django中的WebSockets和异步视图来实现实时通信功能

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号2024年4月PK榜

入职3年-我如何做一名AI产品经理

京东科技开发者

最新版Spring Security 中的路径匹配方案!

江南一点雨

Java spring security

文心大模型“你说我画”:PaddleHub与PaddleSpeech的协同实践

百度开发者中心

人工智能 NLP 大模型 大模型

Monibuca v5 实现零拷贝 BufReader

不卡科技

Go 性能优化 流媒体

软件开发流变史:从瀑布开发到敏捷开发再到DevOps

敏捷开发

DevOps 敏捷 敏捷转型 瀑布模型 IT 运维

CorelDRAW 2024(cdr2024注册机)最新图文安装教程

Rose

CorelDRAW2024下载 CorelDRAW破解补丁 CorelDRAW中文版安装 cdr2024安装教程

Datax助力轻松迁移SQLServer数据至GreatSQL

GreatSQL

实战剖析-vue项目首屏加载时长优化

京东科技开发者

ChatGPT助力测试领域!探索人工智能编写测试用例的新前景

测吧(北京)科技有限公司

测试

ChatGPT助力测试领域!探索人工智能编写测试用例的新前景

测试人

软件测试

探索Photoshop 2024新功能,让设计更出彩!

Rose

Photoshop 2024破解版 Photoshop 2024直装版 ps2024新功能 ps2024中文版

mac电脑如何使用Linux系统?PD虚拟机安装Linux系统详细教程

Rose

Linux系统 mac电脑 pd虚拟机 19

体验稳定强大的数据处理神器——Microsoft Excel LTSC 2021

Rose

Excel 数据分析 Excel 2021破解版 Excel 2021永久版 Excel 许可证

微软模式与实践团队发布Repository Factory_.NET_Hartmut Wilms_InfoQ精选文章