问题标签 [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 回答
741 浏览

codesmith - C# 代码中的 SQL 超时已过期

我正在一个新的 C# 项目中工作,需要一些帮助。

系统使用 Quartz api 安排了一些作业,其中一个不再工作。

我尝试手动执行该方法并收到此错误

“超时已过。在操作完成之前超时时间已过或服务器没有响应。”

在这一行中(调用了 catch{}):

变量 bQuery 有一个带有 4200 个 id 的查询和一些参数,如 1 个月期间、标志等。

我检查了 SQL 超时设置,它是 10 分钟(默认值),但在代码输入 .Find() 方法(不到 2 分钟)后几秒钟内就会出现消息,但使用 SQLMS 查询执行得非常快。

我正在考虑运行命令sp_updatestats但我想先看看你的建议。

ps 该项目正在使用 codesmith,此功能自 2010 年以来一直在工作。

0 投票
1 回答
410 浏览

entity-framework - netTier DAL 中的数据未刷新 - 可能是缓存问题?

我们遇到了一个奇怪的问题,一个实体/数据源似乎在数据访问层缓存数据。

基本上,这些表是标准 SQL Server 表(SQL server 2008 R2)。代码是使用相同的模板(NetTier 2.3.1)和 Code-smith 生成器 6.5 以相同的方式生成的,这个创建 DAL 文件的过程没有什么不寻常的。

但是...当通过客户程序或在 DAL 之外更新表格时,我们的网络应用程序不会显示最新数据 - 有时会显示,但有时需要几分钟才能通过最新数据。我可以直接查询 SQL 数据库并立即查看更新的数据,所以这不是数据库/滞后问题。

只是为了验证 - 我添加了一个自定义存储过程并尝试以这种方式获取数据,而不是直接通过存储库访问表 - 这也不起作用,这是实体本身的问题。

有任何想法吗?我想知道实体缓存,不知道如何查看设置。请注意,我们正在使用以下工具:

Code-smith 生成器 6.5 NetTier 2.3.1 SQL Server 2008 R2 项目托管在带有 .net Framework 2.0 的 IIS 7 上

这是一个奇怪的问题,我们在缓存数据方面面临很多问题。如果您有任何想法,请回复...

谢谢,尚卡尔..

0 投票
1 回答
79 浏览

c# - 如何从 Getpaged 获取数据集?

这段代码有什么问题?

这里

0 投票
1 回答
211 浏览

concatenation - 使用 CodeSmith 模板连接多个 SQL 脚本

我正在尝试使用 CodeSmith 创建用于连接 SQL 脚本的简单工具。

我有模板,通常只是:

  • header(检查表是否存在,开始事务)
  • 正文(连接脚本应该放在这里)
  • 页脚(提交或回滚事务)

脚本存储在单独的 .sql 文件中。我需要在模板生成期间通过 CodeSmith Explorer 选择这些文件,但我不知道该UITypeEditor选择哪个。

我试过 FileNameEditor,但它只允许选择一个文件。

有没有UITypeEditor为此目的而存在?还是我需要自己创建这样的?

0 投票
1 回答
493 浏览

codesmith - 如何在 Code smith 中使用数据库的当前存储过程来创建模板?

我有一个数据库并创建更多的存储过程,现在我想在代码史密斯中使用当前创建的存储过程并从中创建模板。该怎么办?

例如,对于代码生成器中的表使用,请编写以下属性:

存储过程怎么写???

0 投票
1 回答
595 浏览

codesmith - CodeSmith 生成器不生成类

我们使用 CodeSmith 和 Nhibernate 3.2 来生成我们的 BusinessObjects 和 Viewmodels。直到上周,我的 codesmith 模板都运行良好。不知道我具体做了什么,但突然我的视图模型停止生成。业务对象工作正常。没有错误。它说所有模板都已成功构建,并且已生成 class.generated.cs。但是没有添加任何东西

我在输出窗口中得到以下内容,基本上说它是成功的。另一方面,我的业务对象正在正确呈现。它只是视图模型。我检查了连接字符串并获得了最新信息,以确保我拥有正确的模板文件。我以管理员身份运行 Visual Studio。可能是权限问题..?有人可以帮忙吗!!..codesmith 的依赖项是什么即使我要比较为什么业务对象正在工作而不是视图模型,我需要从哪里开始。如果需要,我可以在模板中发布一些必要的代码。

0 投票
2 回答
2728 浏览

c# - 如何自动创建 .cs 文件?

如何在 Visual Studio 中自动创建 .cs 文件?

我想创建一个宏/扩展/模板不重复常用代码。

我想像这样生成它们;我想在文本框中写“客户”;

而这个“生成器”将生成 CustomerRepository.cs 到“数据项目”。CustomerService.cs 到“服务项目”,CustomerDto.cs 到“Dtos 项目”。如您所见,我不想一个接一个地创建每个文件。我需要一个工具来生成这些cs文件并将其放置到正确的项目中......我该怎么做?

我搜索了很多,找到了 CodeSmith Tools 的代码生成器。http://www.codesmithtools.com/product/generator

但我想买它;对于我需要的东西来说太复杂了。我不确定我是否可以使用 nuget 包系统创建它。生成代码文件的任何想法/方法?

0 投票
1 回答
119 浏览

codesmith - 使用 CodeSmith csp 构建单个输出

CodeSmith 项目文件 (csp) 允许定义多个输出并一起运行。我想以 UI 允许的方式仅从命令行重新生成单个输出。是否有一个我缺少的到 cs.exe 的命令行开关可以让我在 csp 文件中定位单个 propertySet?

0 投票
2 回答
281 浏览

codesmith - 向 Codesmith 添加数据源

我正在尝试将 DataSource 添加到 Codesmith 7.1.0 rev 15317 这是 Windows 10 机器上的新安装。

我不断收到错误

我在旧的win8盒子上做过很多次。

我使用的提供程序是 SqlSchemaProvider (SQL Server) 这是连接字符串

我尝试使用字符串生成器,从我知道它正在工作的应用程序中复制,添加和删除各个部分。

我有一个使用 CodeSmithTools 打开的问题,但没有取得很大进展。

有人在使用带有 Windows 10 的 CodeSmith 吗?它必须正常工作吗?这不可能是一个错误。

有没有人有类似的问题?

0 投票
1 回答
301 浏览

utf-8 - CodeSmith 生成的文件格式是带 BOM 的 UTF-8,如何将其更改为不带 BOM 的 UTF-8?

我最近在试用 CodeSmith Generator Professional 7.1.0,有件事一直困扰着我,每次用它生成一些文件时,文件格式总是 UTF-8 和 BOM,我真的需要文件格式是 UTF- 8没有BOM,但我找不到任何设置或配置来做到这一点,我在谷歌上搜索了几天,没有任何用处。任何想法将不胜感激!</p>

下面是模板代码: