问题标签 [codesmith]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
650 浏览

vb.net - 使用 codesmith 或 MyGeneration 从 SP 生成代码?

我有 CodeSmith 和 MyGeneration 工具。我在 SQL 服务器中有 SP。我想为 SP(而不是表)生成 VB.Net 代码。哪些模板将支持此功能?如果您知道任何从 SP 生成 VB.net 代码的模板,请分享?

0 投票
2 回答
810 浏览

visual-studio-2008 - 如何使用 CodeSmith 工具将生成的文件添加到多个项目

我在我当前的项目中使用 CodeSmith,我试图找出一个问题。对于我的 CodeSmith 项目 (.csp),我可以选择一个选项,让它自动将所有生成的文件添加到当前项目 (.csproj)。但我希望能够将输出添加到多个项目(.csproj)。CodeSmith 内部是否有允许这样做的选项?还是有一种以编程方式做到这一点的好方法?

谢谢。

0 投票
2 回答
645 浏览

c# - C# CodeSmith LINQ to SQL 问题 DELETE 操作

在我正在处理的一个项目中,我需要从我的数据库中删除一个“用户”。这个“用户”有两个引用它的外键的表。硬删除时,我试图从表 A 和表 B 中删除所有对“用户”具有外键的记录,然后删除该“用户”记录。这一切都是在存储库中并使用对象工厂完成的。

代码如下:

如果每个表都有一条记录,则可以正常工作。如果一个表有多个,这只能发生在 UserToken 和 UserMappings 上,我会收到以下错误。

出于隐私原因,我不得不输入 XXXX。我读到的内容是,但是 LINQ 正在存储为 SQL 准备的更改,它会将其放入字典中,并且不知何故,两件事的关键是相同的,并且在更改发生之前它会出错。

任何帮助将非常感激。

0 投票
1 回答
91 浏览

codesmith - PLINQO 在构建类库上停止生成

我刚刚开始使用 PLINQO,到目前为止它看起来非常好。

我唯一的问题是,当我对实体进行自定义修改时,我重建了包含的类库,而 codesmith 想要重新生成我的类库,这会提示 Visual Studio 消息。“你的项目已经在外面修改了,要重新加载吗?” ETC..

你能把这个关掉吗?如果我确实想重新生成,我可以右键单击 csp 文件吗?

谢谢

凯文

0 投票
1 回答
303 浏览

indexing - PLINQO 主键和索引问题

我有两个表,Profile 和 ProfileCategory

当我使用 PLINGO 生成代码时,出现以下错误

运算符“==”不能应用于“int?”类型的操作数 和“System.Guid”运算符“==”不能应用于“int?”类型的操作数 和'System.Guid'

我深入研究了生成的代码和以下内容..

所以生成的代码好像要比较索引和主键

我可以手动更改代码,但在重新生成时它将被更改回来。

有谁知道为什么会这样?

谢谢

这是来自 dbml 的配置文件片段

替代文字

0 投票
2 回答
1043 浏览

wpf - 在哪里可以找到 Codesmith 模板?

我是 Codesmith 的新手。是否有适用于 Windows 窗体和 WPF 的模板?请帮忙。

0 投票
1 回答
362 浏览

c# - 在 codesmith 中获取完整的 .NET 类型名称

在编写 codesmith 模板时,有没有办法获得完整的 .NET 类型名称?GetCSharpVariableType 似乎只返回别名。由于我使用反射,我需要能够生成具有类型名称的属性,而“int”或“string”将不起作用。

0 投票
1 回答
1614 浏览

codesmith - CodeSmith:如何引用程序集

使用code smith,我试图引用我作为输出生成的程序集。

这个想法是在构建步骤中创建程序集,然后在稍后的构建步骤中引用此程序集,以便进一步生成并从程序集中的方法输出。

似乎他们在这方面的帮助有点缺乏。它说明了能够 GAC 您希望引用的程序集,然后在程序集指令中使用它。

但是在执行期间,我不断得到 error CODESMITH0001: Unable to resolve assembly

关于我可能在哪里或如何考虑这个错误的任何想法?

谢谢

0 投票
1 回答
511 浏览

c# - CodeSmith 休眠

我正在使用 code smith Nhibernate 模板开发一个多线程应用程序,我读到我必须使用一个会话或每个线程,问题是我不知道如何从 CodeSmith 生成的类中获取一个新会话......

任何人都可以为我提供一个非常简单的示例,说明如何在 2 个不同的线程中使用 CodeSmith Nhibernate?或者至少让我获得创建新会话的代码?

提前致谢。

0 投票
1 回答
378 浏览

code-generation - 您会考虑将 CodeSmith 之类的代码生成器用于哪些代码?

我使用 CodeSmith 作为 PLINQO 模板,从我的 DB 对象构建我的 DAL;效果很好!

我相信这是代码生成器应用程序的主要用途,但我很好奇……您会考虑将代码生成器用于哪些其他代码?您是否有任何经常使用的 CodeSmith 模板(如果有,它的作用是什么)?