gpt4 book ai didi

.net - CodeSmith 与T4 : . 网络层级套件

转载 作者:行者123 更新时间:2023-12-04 00:25:49 24 4
gpt4 key购买 nike

有人将 netTiers 模板集移植到 Visual Studio 的 T4 模板吗?或者是否有类似范围的系统?有人在工作环境中使用 T4 吗? Codesmith和T4之间有什么(如果有的话)主要区别?

最佳答案

我在 T4 中涉足了一点 - 嘿,如果它是免费的并且包含在 VS2008 中,请使用它,对吧?

我的基本想法是创建一组模板来读取数据库表,并从中创建我们自己的“滚动您自己的”ORM 类。

我放弃了 T4,感到沮丧,甚至连最基本的东西都无法工作,而这在 CodeSmith 中是小菜一碟。

即使是简单的任务,例如选择要使用的服务器、数据库和表,也无法在 T4 中从模板本身的“外部”有效地完成。是的,您可以将所有这些值作为字符串值硬编码到 T4 模板中 - 但是来吧,这真的不是解决方案,是吗?

CodeSmith 非常支持选择服务器、数据库和表,您可以将它们设置为模板上的属性,然后选择您想要的内容,然后让模板在您选择的特定表上执行您的操作。

我的结论是:T4 很有前途,但目前还“不存在”。它可能适用于非常简单的场景,但现在,在我看来,它远不如 Codesmith 灵活和强大。

对于 .netTiers 等场景,我暂时会坚持使用 Codesmith。

马克

关于.net - CodeSmith 与T4 : . 网络层级套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/855600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com