写点什么

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

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

关注

评论

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

InfoWorld文章丨将数据编排技术用于AI模型训练

Alluxio

人工智能 机器学习 数据平台 Alluxio 8月月更

聚焦“工业互联网+危化安全生产”,工智道入驻华为云严选商场

IT资讯搬运工

如何给注册中心锦上添花?

捉虫大师

微服务 架构设计 注册中心 服务发现 8月月更

最新首发!这份 Github 星标 8K 的 Redis 高级笔记真是yyds

了不起的程序猿

Java redis JAVA开发 java程序员

英特尔CEO帕特·基辛格:以先进计算和封装创新,满足数字时代算力需求

科技之家

Kyligence 助力重庆银行获 IDC FinTech 突破奖认可

Kyligence

数据分析 智能多维数据库

探秘苹果、微软、谷歌操作系统视觉设计,原来…

鼎道智联

ios windows UI 操作系统 视觉交互

英特尔联手产业伙伴打造绿色、低碳、智能数据中心

科技之家

自此乾坤始:中国量子计算产业化的激变时刻

脑极体

Flink+ice 实现可视化规则编排与配置(Demo)

waitmoon

flink 规则引擎使用 规则引擎 CEP 编排系统

李小龙的话道出了移动端“小程序化”的核心——似水无形

FinClip

规范代码命名,让你的代码阅读起来更愉悦!

岛上码农

flutter 前端 移动端开发 跨平台开发 8月月更

Polkadot + DeFi | 透明公平、高效交易的去中心化金融未来可期

One Block Community

区块链 金融创新 defi 波卡生态

【数据结构实践】手把手带你简单实现Python自定义栈

迷彩

数据结构 算法 堆栈 8月月更

C/C++size(),sizeof(),length(),strlen()对比分析详解

CtrlX

c c++ 进阶 热门活动 8月月更

Java集合之map集合

楠羽

#开源

阿里云-建站小能手快速体验

凌云Cloud

阿里云 网站建设

[极致用户体验] 教你个超牛逼的分割线CSS!

HullQin

CSS JavaScript html 前端 8月月更

浅谈DingOS 设备端计算

鼎道智联

隐私安全 智能推荐 本地计算 服务推荐

【Arthas】初识Arthas,安装使用

石臻臻的杂货铺

Arthas 8月月更

从 Multirepo 到 Monorepo 袋鼠云数栈前端研发效率提升探索之路

袋鼠云数栈

React在实际开发中Variables与Prop的实战运用

恒山其若陋兮

8月月更

一文搞懂 SAE 日志采集架构

阿里巴巴云原生

阿里云 Serverless 云原生

以PostgreSql为例,说明生产级别数据库安装要考虑哪些问题?

字母哥哥

数据库 postgresql Linux

极光与华为云携手共赢,共同助力中企出海

科技云未来

“小程序化”如何助力智慧产业园区建设破题?

FinClip

Spring 项目启动错误提示 LoggingApplicationListener

HoneyMoose

Spring Boot 运行的时候提示日志错误

HoneyMoose

华为云构建“好用的化工数字化”

IT资讯搬运工

高效率团队为啥都会选择Jenkins?一文带您了解Jenkins

wljslmz

持续集成 jenkins 8月月更

Logstash

平凡人生

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