问题标签 [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.
envdte - CodeSmith.Insight.ClientError CodeSmith 5.2
有人可以帮我解决这个问题吗?我一直在使用 CodeSmith 5.2。不确定我是否用 Visual Studio 搞砸了一些东西。我只需右键单击并管理或生成输出,就会发生此错误
如果我尝试通过 CodeSmith Studio 分别打开 CodeSmithapplication 和调试,那么它会正确生成 .cs 和 generated.cs 文件。只有当它在应用程序中并且我右键单击生成输出时,才会发生此错误。为什么抱怨 Env_DTE?
这是我得到的错误
class - 如何使用 c# 类定义使用 codesmith 生成代码
因为我总是使用 db 表作为 codesmith 的源,但目前我没有表定义,只有类定义,例如:
上面的代码使用c#,而不是db表,如何使用codesmith来做这件事?
c# - 将 SQL Server 表值参数转换为 C# 数据访问包装器
使用 Codesmith 7,我正在尝试生成 C# 数据访问包装器。表值参数仅object
在 DataType 和 SystemType 中显示。
归结为两个问题:
有没有办法通过 Codesmith 访问用户定义的表类型?(这样我就可以生成一个预先填充了列的 C# 数据表)
有没有办法确定参数是用户定义的表类型,所以我可以将公共/私有属性设置为 DataTable 而不是对象?
codesmith - Codesmith - 在与请求的名称或序号对应的集合中找不到项目
尝试在 Codesmith Generator (csg) 中生成输出文件。
我正在使用 ADOXSchemaProvider 访问 sql 数据库。我在一个简单的表上遇到这个错误(1 varchar(50) 字段)
该消息的语法似乎表明问题的根源在于 CSG 试图访问列表/集合中的属性。其他一些 SO 问题(与 CSG 无关)建议使用保留字可能是问题所在,所以我使用的是一堆字母。不是问题。
我已卸载/重新安装。
对象表脚本是这个
错误调用堆栈是这个
我模板的第 113 行是此代码段的第一行
此外,我确实调查了 ADOX 提供程序是否可能使用 1 作为列索引的基础。
如果我执行其中任何一项,问题仍然存在。
codesmith - Codesmith 生成器中的字符串插值
有没有办法使用一些较新的 c# 功能,如字符串插值,即: var string = $"Hello {worldVar}"
angularjs - 在 metalsmith.IO 中使用 EmberJS
我需要在之前使用 Angular 1 的现有 codesmith.IO 项目中使用 EmberJS。我觉得在实现它方面我缺少一些简单的东西,因为我一直使用 Ember CLI 来生成模板新应用程序对于 Ember 在像 codesmith 这样的常规静态站点生成器这样的环境中运行实际需要什么,我有点迷失了。
如果有人能启发我在我的脑海中使实施过于复杂的地方,我将不胜感激:-)
c# - Code Smith 错误 - 无法比较数组中的两个元素
我们使用 codesmith 和 net 层的组合来为我们的 asp.net 网站生成数据访问层代码。
今天突然在尝试生成代码时出现以下错误。
据我所知,自我们上次生成代码以来,一切都没有改变。但是突然这个错误开始了。
请注意,这是一个旧网站。目前我们只维护这个网站。有人可以帮我理解是什么原因造成的。
谢谢
c# - Codesmith:* 中的错误。例如:System.InvalidOpException:ExecuteReader 需要一个开放且可用的 Con。con 的当前状态是关闭(C#,SQL)
我正在使用 Codesmith 进行数据库连接,它不时抛出以下异常。这个类也有单例
我假设是 codesmith 自动处理打开和关闭与数据库的连接。
*中的错误。例如:System.InvalidOperationException:ExecuteReader 需要一个打开且可用的连接。连接的当前状态为关闭。在 System.Data.SqlClient.SqlCommand.ValidateCommand(String 方法,布尔异步) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,布尔 returnStream,String 方法,TaskCompletionSource 1 完成,Int32 超时,任务和任务, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.Linq.SqlClient.SqlProvider.Execute(表达式查询,
代码:
c# - InvalidOperationException:连接未关闭。连接的当前状态是正在连接
我使用 Codesmith 编写了以下代码(类似于实体框架)。我在代码之后收到下面提到的异常。而且我不会每次都得到这个例外。此应用程序是 WPF 和多线程的。
我收到此错误:
codesmith - CodeSmith 生成器获取视图模式
我正在使用 NetTiers CodeSmith 模板。
我正在寻找一种从视图中获取基础列和表信息的方法。CodeSmith 的模式浏览器相当缺乏关于视图的信息。
我在 CodeSmith 中有什么遗漏吗?或者有没有办法获取视图本身的底层架构,以便解析它并构建自己的元数据?
如果 CodeSmith 无法提供任何此类信息。然后我可以执行一些自定义 sql 来获取信息,但是我也不确定如何在 CodeSmith 中执行此操作。