阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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:47938

评论

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

火山引擎DataTester:企业如何使用A/B实验优化商业化能力

字节跳动数据平台

A/B 测试

SaaS产品如何用好大模型?腾讯云给出了一个参考答案

ToB行业头条

2023京东全球科技探索者大会暨京东云峰会来了!

京东科技开发者

人工智能 AI 京东云 AIGC 企业号 6 月 PK 榜

Run in PaddleX 2.0,一站式搞定飞桨精选模型开发全流程!

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨

客户案例|某知名连锁咖啡品牌点餐小程序排障实录

观测云

可观测性 观测云 云原生可观测 可观测性用观测云

ABAQUS 在按键手感分析中的应用

思茂信息

软件设计 abaqus abaqus软件 abaqus有限元仿真 有限元仿真技术

供应链协同——企业全球供应链可持续发展的基础

用友BIP

全球化 中企出海

敏捷项目管理流程及工具

顿顿顿

敏捷项目 敏捷项目管理 敏捷工具 scrum敏捷工具

【有奖征文 】AI编程:华为云CodeArts Snap入门体验

华为云PaaS服务小智

人工智能 AI

上新!智能分析云助力【消费品行业】实现数智驱动

用友BIP

数据分析

这样的全面预算体系才能构建一流财务体系!

用友BIP

全面预算

接口测试|Fiddler界面主菜单功能介绍(一)

霍格沃兹测试开发学社

fiddler

英特尔Flex系列GPU支持数字内容创作,提高创意生产力

E科讯

WorkPlus AI助理正式上线!为企业打造定制化的AI私有助理

WorkPlus

单元测试|Unittest setup前置初始化和teardown后置操作

霍格沃兹测试开发学社

HttpRunner

将 NGINX 部署为 API 网关,第 1 部分

NGINX开源社区

nginx 网关 NGINX Kubernetes Gateway

谈谈数智人力建设过程中发现的问题及感悟

用友BIP

数智人力

国内外常用的Scrum敏捷看板工具

顿顿顿

Scrum 敏捷开发

如何用好数智员工实现轻松采购?

用友BIP

数智底座 Pass平台 采购云

中原银行 OLAP 架构实时化演进

Apache Flink

大数据 flink 实时计算

佳创视讯亮相深圳文博会 以科技赋能文旅产业数字化进程

科技热闻

如何使用敏捷工具管理敏捷缺陷

顿顿顿

Scrum 敏捷开发 缺陷管理

建设数字工厂:华为云数字工厂平台接入第三方网关设备数据

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

软件测试/测试开发丨学习笔记之Python运算符

测试人

Python 程序员 软件测试 运算符

接口测试|HttpRunner接口关联与常用断言

霍格沃兹测试开发学社

HttpRunner

接口测试|Fiddler介绍以及安装

霍格沃兹测试开发学社

fiddler

软件测试/测试开发丨学习笔记之Docker常用命令

测试人

Docker 程序员 容器 软件测试 测试开发

接口测试|HttpRunner header处理以及发送post请求

霍格沃兹测试开发学社

HttpRunner

接口测试|HttpRunner获取响应数据&extract提取值到变量

霍格沃兹测试开发学社

HttpRunner

接口测试|HttpRunner环境变量与跨文件输出传递变量

霍格沃兹测试开发学社

HttpRunner

如何实时统计最近 15 秒的商品销售额|Flink-Learning 实战营

Apache Flink

大数据 flink 实时计算

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