武汉的开发者们注意啦!AI技术战略、框架以及最佳实战尽在Azure OpenAI Day 了解详情
写点什么

微软模式与实践团队发布 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:301722
用户头像

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

关注

评论

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

汇聚开源力量,赋能软件发展,开放原子开源基金会携开源展区亮相软博会,开源展区现场引关注!

开放原子开源基金会

开源

优雅编码!Java与MongoDB的创新数据库架构

树上有只程序猿

Java mongodb 优雅编码

区块链媒体宣发:区块链项目推广一站式服务商

西安链酷科技

新媒体 媒体服务

墨迹天气黄耀海:深耕气象技术并与服务场景深度融合,AI全面激活气象服务的跃迁

Geek_2d6073

码了!6个提升程序员软技能与效率的必备工具

这我可不懂

工具 前端工具

龙蜥携手平头哥完成算能 SG2042 平台支持,推动 RISC-V 持续向高性能应用演进

OpenAnolis小助手

芯片 risc-v 龙蜥社区 平头哥 2023 RISC-V 中国峰会

Apache Doris 2.0.1 & 1.2.7 版本正式发布!

SelectDB

数据库 大数据 优化 apache 社区

查询性能提升10倍!喜马拉雅广告倒排索引设计实践

喜马拉雅技术团队

lucene 性能优化 倒排索引 喜马拉雅

校源行丨2023开放原子校源行开源大使名单

开放原子开源基金会

Databend 开源周报第 109 期

Databend

持币生息理财模式系统开发(源码搭建)

西安链酷科技

DAPP系统开发 积分商城 链上商城

如何选择可靠的海外住宅代理ip?稳定性测试必不可少

摘星星的猫

孙文龙理事长参加第二十五届中国国际软件博览会开幕式并发表主题演讲

开放原子开源基金会

OpenAI公司说它是“实现通用人工智能最有前途方法之一”

博文视点Broadview

dapp开发公司价格

西安链酷科技

区块链 DAPP系统开发

Text Workflow for mac(文本工作流程) 1.6.5中文激活版

mac

苹果mac Windows软件 Text Workflow

充满信心地发布您的代币:我们专业的 IDO 代币启动板开发服务

区块链软件开发推广运营

数字藏品开发 dapp开发 区块链开发 链游开发 NFT开发

想学习Python网络爬虫?只需要这一篇文章就够了

这我可不懂

Python 网络爬虫

打造次世代分析型数据库(一):CDW PG全面升级

腾讯云大数据

数据库

JetBrains WebStorm v2023.2.1 for Mac(智能javascript语言集成开发环境)

晴雯哥

达芬奇DaVinci Resolve Studio 18 for Mac(达芬奇调色软件) 18.5.1中文激活版

mac

达芬奇 苹果mac Windows软件 调色软件

什么样的家庭条件,现在还招人?

赵新龙

TGO鲲鹏会 招聘

软件测试/测试开发丨Selenium Web自动化测试 高级控件交互方法

测试人

Python 程序员 软件测试 自动化测试 selenium

Navicat Premium 16 Mac(多连接数据库管理工具)v16.2.7中文破解版

晴雯哥

西安链游开发 链游开发成本 链游开发周期

西安链酷科技

智能合约 DAPP系统开发 链游开发

ipp swap质押挖矿模式系统开发方案

V\TG【ch3nguang】

挖矿矿池系统开发案例

趣步运动挖矿模式dapp系统开发经济模型分析

西安链酷科技

区块链游戏 NFT链游 链游开发

愿意折腾、相信未来的年青人,都在2050

赵新龙

TGO鲲鹏会 2050

接入 NVIDIA A100、吞吐量提高 10 倍!Milvus GPU 版本使用指南

Zilliz

nvidia 非结构化数据 Milvus Zilliz 向量数据库

喜讯!极限科技再次中标中国移动云 Elasticsearch 自研版技术开发服务项目!

极限实验室

elasticsear 极限科技 中国移动云

低代码是什么?看这篇就够了

高端章鱼哥

软件开发 低代码

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