阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

CodeSmith 4.1.1 支持 Visual Studio 2008 Beta 2

  • 2007-08-16
  • 本文字数:807 字

    阅读完需:约 3 分钟

CodeSmith 是一个基于模板的代码生成器,使用它可以自动产生像 C#、VB.NET 等高级语言代码。当前发布的这一版本支持 LINQ to SQL 模板和 Visual Studio 2008 Beat 2。

CodeSmith 模板的语法和 ASP.NET 的语法类似,它允许.NET 开发人员用 C#、VB.NET 或者 JScript.NET 等语言写模板。模板定 义了通过 CodeSmith 代码生成器可以产生的内容。 产生的代码也许可以用相关的属性进行定制。而属性可以是任何.NET 对象,从一个简单的布尔值到复杂的数据库元数据。

CodeSmith 从发布 4.1.0 后开始提供 LINQ to SQL 模板,增加了以下的几个属性:

  1. 支持微软 Visual Studio 2008- “Orcas”:CodeSmith 现在支持 Visual Studio 的最新版本“Orcas”;
  2. LINQ to SQL 模板:像创建管理类一样创建 LINQ 类,便于执行通用查询、托管验证、增加业务规则等。
  3. 新的 Schema Provider:CodeSmith 社区提供,现在已经包括 MySQL 和 Oracle 等 Schema Provider。

当前发布的这个版本包括“更新了 LINQ 模板以适应 Visual Studio 2008 Beta 2”。尽管 Visual Studio 2008 提供了一个可视化的编辑器,帮助创建 SQL to LINQ 的映射,CodeSmith 的代码生成方法还是有许多的优点:

  • 完全控制如何创建映射;
  • 映射的生成有可能整合进构建流程。CodeSmith 提供一个控制台生成器并且支持 MSBuild;
  • 通过手动启动一个新的构建或者创建代码,可以让对数据库结构的改变自动与源代码同步。

David Hayden 在他的文章中比较了 Visual Studio 2008 的可视化设计器和 CodeSmith 的代码生成方法——使用 CodeSmith 4.1 版本生成代码:Visual Studio 2008 支持和 LINQ to SQL 模板,得出来下面的结论:

尽管 LINQ to SLQ 可视化设计器很酷而且高效,但在想起过去被可视化设计器搞的焦头烂额的时光我就心有余悸,我宁愿让每一个 LINQ to SLQ 实体都保留非可视化设计器的文件,就像 Visual Studio 中的其他类一样。

你怎么认为的呢?

查看英文原文: CodeSmith 4.1.1 supports Visual Studio 2008 Beta 2

2007-08-16 00:47936

评论

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

如何写出一份“有结果”的年度工作总结【超极实用!】

PMO实践

项目管理 PMO 项目经理 工作总结

Amazon Braket 与量子计算

亚马逊云科技 (Amazon Web Services)

量子计算 Hero 专栏 Amazon Braket

阿里云云原生加速器成员企业袋鼠云创始人陈吉平:深耕国产自研数字化技术与服务,持续为客户创造价值

阿里巴巴云原生

阿里云 云原生

10分钟为你全面解答HDFS的SecondaryNamenode的作用

好程序员IT教育

大数据 hdfs

分布式存储之 etcd 的集群管理

焱融科技

云计算 分布式系统 etcd 高性能 分布式存储

Zebec流支付生态,开启多链布局的“两手准备”

鳄鱼视界

集世界杯+GameFi元素的MetaElfLand,推出世界杯专场活动

EOSdreamer111

云小课|帮您高效快速上传组件至私有依赖库

华为云开发者联盟

云计算 后端 华为云

【保姆级】github博客快速搭建

Shen-Xmas

GitHub 前端 后端 博客 博客搭建

学历低可以参加大数据培训吗

小谷哥

助力双12,Quick Stock-瓴羊交易9.9元畅享打单发货

瓴羊企业智能服务

集世界杯+GameFi元素的MetaElfLand,推出世界杯专场活动

小哈区块

怎么判断自己适不适合做大数据培训

小谷哥

前端自学能学会吗,培训怎么学

小谷哥

DevData Talks | 知乎艾辉:从工具建设到运营,千人团队研发提效最佳实践

思码逸研发效能

研发管理 研发效能

MatrixOne从入门到实战04——MatrixOne的连接和建表

MatrixOrigin

数据库 分布式 MatrixOrigin MatrixOne

PMO推行制度落地陷入困境怎么办?

PMO实践

项目管理 PMO 项目经理

如何将项目经理负责制落到实处?完成这3个前置条件!

PMO实践

项目管理 PMO 项目经理

进场感知,主动服务|诚迈联手华为打造HarmonyOS原子化服务解决方案

最新动态

云原生系列 二【轻松入门容器基础操作】

叶秋学长

云原生 沙箱实验 11月月更

企业数字化转型中面临的开源供应链的挑战及应对措施

安势信息

开源 企业数字化转型 开源软件供应链 软件供应链安全 安势信息

年终最重磅!云原生实时数仓 SelectDB 首次产品发布等你来约!

SelectDB

数据库 云计算 大数据 实时计算

Stack Memory vs Heap Memory in Java

Mahipal_Nehra

Java heap memory Stack memory Java development

Stable Diffusion半秒出图;VLIW的前世今生;YOLOv5全面解析教程 | AI系统前沿动态

OneFlow

人工智能 深度学习 VLIW

如何通过 NFTScan 浏览器查询 NFT项目的 Metadata 数据【教程】

NFT Research

区块链 NFT

BANI时代下PMO如何求得生存?

PMO实践

项目管理 PMO 2022

元器件科普 | 无源元件之——电容基础知识(超详细)

元器件秋姐

元器件采购 华秋商城 电容 电容器 电解电容器

在大数据培训学习中怎么成为优秀的程序员

小谷哥

哪些人适合参加前端培训?

小谷哥

Serverless Devs 社区联合信通院邀请您参加 2022 中国 Serverless 用户调查

阿里巴巴云原生

阿里云 Serverless 云原生

Chrome 103支持使用本地字体,纯前端导出PDF优化

葡萄城技术团队

chrome 前端 HTTP PDF

CodeSmith 4.1.1支持Visual Studio 2008 Beta 2_.NET_Hartmut Wilms_InfoQ精选文章