【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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

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

关注

评论

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

Apache Impala架构解析及与Hive、SparkSQL的性能比较

编程江湖

看完微信抢红包算法你就明白,为啥你不是手气最佳

华为云开发者联盟

算法 微信红包 手气最佳 剩余金额随机法 割线法

行业分析| 音视频呼叫邀请适用于多领域

anyRTC开发者

音视频 WebRTC 语音通话 视频通话 呼叫邀请

TDengine 助力智慧燃气,支撑数百万智能终端的接入管理

TDengine

2022年中国音频行业产品洞察分析

易观分析

音频体验 在线音频

为什么要做等保二级,有什么好处?

行云管家

网络安全 等保 等保2.0

TDengine 在智慧矿山系统中的应用

TDengine

华为云GaussDB专家走进课堂,跟莘莘学子聊聊数据库

华为云开发者联盟

数据库 人才培养 华为云 GaussDB 华为云数据库

NetCore性能排查

神农写代码

“既要性能,也要安全”,这样的Rust,谁不喜欢!

非凸科技

rust 编程语言 软件开发 招聘

OpenHarmony标准设备应用开发(一)——HelloWorld

OpenHarmony开发者

Hello World ! OpenHarmony 标准设备

还搞不明白,一次性给你总结好网络层概念

华为云开发者联盟

网络协议 IP 网络层 组网

想做好分布式架构?这个知识点一定要理解透!

博文视点Broadview

web前端培训-通过JS 可以读取电脑上所有数据

@零度

JavaScript 前端开发

安利一个小众但实用的导航网站(推荐收藏)

小炮

导航网站

给工厂做开发,竟然喝着咖啡听“交响”?

阿里云云效

云计算 阿里云 DevOps 研发 研发提效

教育行业可以用云管平台吗?有案例介绍吗?

行云管家

云计算 企业上云 云管平台 云管理

助力数字经济 明源云助力不动产行业打造数字新引擎

科技热闻

java培训-Redis 原理与知识总结分享 不愁面试

@零度

redis JAVA开发

在 Rainbond 中一键安装高可用 Nacos 集群

北京好雨科技有限公司

开源 Kubernetes nacos PaaS rainbond

Java篇|忘记格式化代码,把女朋友鸽了

Jianmu

Java 自动化 持续集成 建木CI 格式化代码

中科柏诚:用数字技术纾困解难,助力中小企业恢复成长活力

联营汇聚

【CI/CD研讨会报名,截止最后一天】全程参会,还有惊喜奖品等你拿!

龙智—DevSecOps解决方案

cicd 持续集成 jenkins CI/CD 持续发布

Spark的job、stage和task的机制论述

编程江湖

提高企业产品交付效率系列(1)—— 企业应用一键安装和升级

北京好雨科技有限公司

Kubernetes PaaS rainbond

四大功能!带你初识 Fabric | 容器网络系列第2期

BoCloud博云

云原生 容器网络方案

OceanBase 在证券行业基金资管场景落地实践与解决方案

OceanBase 数据库

证券 oceanbase

从0到100:基于微信小程序的羽毛球馆预约系统的开发笔记

CC同学

提效24.3%!看OA预算管理系统的低代码开发实践

鲸品堂

低代码开发

FabEdge V0.5.0 新特性:支持跨集群服务访问

BoCloud博云

开源 边缘计算 cncf

通过IPv6隧道实现天翼云云主机IPv4和IPv6双栈接入

天翼云开发者社区

网络

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