问题标签 [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.
codesmith - Codesmith 6.x 无法解析程序集
我是相当新的使用codesmith。我在这里和那里进行了几次编辑,但现在我必须对我们的模板进行相当大的更改
我的问题是,我正在尝试将程序集添加到我们的新模板中,特别是 Oracle.DataAccess.Client。以下是我在 CST 文件中添加它的方法,但我仍然收到无法解决汇编错误。
c# - NetTiers 2.3 代失败
我有一个 .nettiers 2.3 模板,它是从已经工作了一段时间的 SQL Server 2008 数据库生成的。
然而,在过去的几天里,生成一直失败,输出说有 1 个错误/警告,但我无法找到错误或警告实际上是什么。
解决方案是生成编译良好,所有表都有主键,并且模板文件或项目文件自工作以来没有任何变化,除了将一些新表添加到表列表中。
.nettiers 生成是否存在将日志文件保存到的位置,或者我可以提高模板中的日志记录级别。我已经将 NetTiers.cst 中的详细标志设置为 true,但它似乎没有什么不同。
asp.net - 从 asp.net 调用 SP 会出现错误,而从 SSMS 则可以正常工作
我有两张桌子:
- 财产
- 属性_本地化
和一个从属性中删除记录的 SP:
- (删除_SP)
我有一个触发器,它触发而不是从属性中删除记录,它Property_Localize
首先从表中删除相关记录,然后从属性表中删除记录。
Property table's
主键也在其他一些表中用作外键。
现在我们正在尝试从中删除记录Delete_SP.
如果该property
表在任何其他表中有关联的记录,则它会抛出异常,此异常将在中处理try..catch block
,因此无论如何 SP 在输出参数中返回一些默认值并成功执行。
如果我们从后端(SQL Server Management Studio)运行这个 SP,这绝对可以正常工作。
但是当我们从 asp.net 执行这个 SP 时,它会给出以下错误:
“在批处理结束时检测到不可提交的事务。事务被回滚。”
虽然它给出了正确的输出参数。
我们还尝试在触发器中添加 try catch 和显式事务块,但它仍然给出相同的错误。
任何帮助,将不胜感激。
我忘了提,我正在使用 CodeSmith 生成的数据库层。
.net - Code Smith 6:使用自定义实用程序
我在 Visual Studio 中有一个 CodeSmith 6 项目设置。我添加了一个具有共享方法 (VB) 的类,但无法在我的模板中引用它。我还尝试添加对项目 DLL 的程序集引用,但这也不起作用。我怎样才能像这样使用我自己的实用程序?
谢谢。
c# - 在没有 Intellisense 的情况下自定义 Entity Framework 4.1 Code First T4 模板
我正在自定义 EF CF T4 模板,而缺少 Intellisense 是一大痛苦。
有没有办法解决这个问题而不必切换到另一个 IDE,比如 CodeSmith?
我是否必须编写自己的 VS 扩展程序,还是有一种不那么放纵的方式?
codesmith - 如何在特定构建步骤后运行 Team City AssemblyInfo 修补程序
构建项目时的通常过程是,一旦所有文件都从源代码管理中被拖下来,AssemblyInfo 修补程序就会运行。
我们在使用 CodeSmith 时遇到了这个问题。问题是我们有两个构建步骤。
第 1 步 - 运行 CodeSmith 模板构建
这会生成一个 Visual Studio 解决方案
第 2 步 - 构建 Visual Studio 项目
这会生成我们的构建。
我们希望在第 1 步完成后运行 AssemblyInfo 修补程序,因为在 CodeSmith 模板生成之前不会有 AssemblyInfo.cs 文件。
有没有办法做到这一点?
我们在 Windows 7 上使用 TeamCity 7.0.3 和 Visual Studio 2010 (SP1)。
谢谢。
sql-server - CodeSmith 6:生成数据库类型
从 CodeSmith 6 中的 ColumnSchema 对象,我需要能够生成 SQL Server 表定义。我无法生成类型;我需要能够生成以下类型:
但是我找不到这个属性。codesmith中有什么东西可以提取吗?我一直在寻找,但找不到任何东西......
谢谢。
c# - 如何过滤 linq 表达式以用于 CodeSmith 批量更新
我将 CodeSmith Plinqo 的批量更新功能与以下包装代码一起使用:
示例用法:
这很好用,除非“过滤器”包含超过 2100 个元素,然后我们得到 sql server 错误:“传入的表格数据流 (TDS) 远程过程调用 (RPC) 协议流不正确。在此提供了太多参数RPC 请求。最大值为 2100。
我想做的是增强我的更新包装器,以便它将“过滤器”表达式分解为 2000 个项目块。像这样的伪代码:
nhibernate - NHibernate 的 PLINQO。映射和实体。
我最近发布了一个关于 NHibernate 的问题。这使我检查了 Codesmith 的 NHibernate 框架 PLINQO。
同时,我正在他们的官方网站上阅读有关 nhibernate 的教程(因为我正在查看 PLINQO 生成的项目)。
我不是 NHibernate 方面的专家,但我现在正在看的东西(PLINQO 生成的 NHibernate 项目)在我看来非常草率,几乎是灾难的根源。它创建了一组我猜是业务对象的“实体”?我的眼睛一团糟。
有人对 Codesmith 的 NHibernate 有经验吗?
任何人都可以将我指向 NHibernate 的 mc 爸爸。到目前为止,我已经发现了如此多的变体,以至于我已经不知所措了。
谢谢。
codesmith - 使用 CodeSmith 生成表类的项目
我刚刚从朋友那里得到了一个项目的代码源。他使用 CodeSmith 生成数据库和表类,但现在我想在数据库中再添加一张表。显然我没有 codesmith 来重新生成数据库所以我的问题是我是否可以使用另一个 ORM,比如 Dapper 来使用名为“users”的新表?