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

codesmith - 任何人都有一个选择 System.Type 实例的 UITypeEditor 吗?

我正忙着编写一个 CodeSmith 模板,它的属性之一是 type System.Type。我希望能够使用选择程序集的 UI 选择类型,加载程序集,然后显示该程序集中可用的类型。然后我可以去选择一种类型。

有没有人遇到或编写过执行此操作或类似操作的代码?

0 投票
2 回答
339 浏览

orm - .net 2.0 的 ORM,带有工具和/或 codesmith 支持,但没有 xml

我正在寻找完全由代码配置且不需要 XML 的 .NET 2.0(必须在 Windows 2000 上运行,因此 3.0/3.5 已推出)的 ORM 框架。我需要在应用程序中对其进行“硬编码”,以便应用程序可以独立运行并在没有任何支持文件的情况下进行复制。

我已经查看了大多数常见的,例如 nHibernate,而 XML 要求对我不起作用。我还希望能够通过 codesmith 模板生成支持类。我在 VS 2008 上使用 C# 3,但我必须以 .net 2.0 为目标。

有没有人有什么建议?

0 投票
5 回答
9603 浏览

.net - 免费的 Codesmith 替代品?

Codesmith 是否有任何免费/开源替代品在功能上具有可比性并生成 .NET 代码?

0 投票
4 回答
1458 浏览

visual-studio - 使用 Codesmith 框架 (NetTiers / Plinqo) 的 Visual Studio 解决方案结构

我一直在使用 Codesmith 框架 NetTiers 将 DAL 等生成到一个名为“NetTiers”的文件夹中,该文件夹位于我的主项目文件夹之外,并从我的主项目中引用该文件夹中的 DLL。

我已经开始使用 Plinqo 框架,并希望在与 NetTiers 一起使用的项目中使用从该框架生成的文件。(我使用这两个框架的原因是我想从 Plinqo 获得/学习更新的 LINQ 优点,但也有熟悉的 NetTiers 代码 DAL、BLL 语法可用,以实现兼容性。)

我的问题是:当使用像这样的 Codesmith 模板时,最好的 Visual Studio 解决方案和文件结构是什么?框架生成的代码是否应该包含在主项目之外并作为项目添加到整体解决方案中?还是每个模板生成的代码都应该有自己的解决方案?生成的文件应该在主项目的文件结构中吗?

我已经尝试过每种方法的组合,它们各有优缺点。我想知道是否有一个久经考验的模式。

0 投票
3 回答
174 浏览

c# - 是否有不使用 CustomAttributes 的理由?

如果有理由我不应该走这条路,这主要是征求意见

我有一个由 CodeSmith 生成的多层应用程序。在 UI 级别需要有一些字段是必填的,并且必填字段会根据绑定实体中的字段值而有所不同。我正在考虑做的是向实体中的每个属性添加一个“PropertyRequired”CustomAttribute,当我在其管理器中加载实体时,我可以设置为真或假。然后我将使用 Reflection 来查询属性并在 UI 级别向用户提供视觉反馈,并且我可以在保存之前验证所有必需的属性在管理器中是否具有有效值。我已经将此作为一个实体中的一个属性的概念证明,但在我尝试将其扩展到应用程序的其余部分之前,我想问一下是否有更多经验的人告诉我去为了它,或者为什么我会' 当我扩大规模时不喜欢它。如果这是一个坏主意,或者您可以提出更好的方法,请提出您的意见。

0 投票
2 回答
1105 浏览

asp.net - 是否可以将 MVP 模式与 Codesmith Ntier 或 PLINQO 模板一起使用

目前我们正在开发 ASP .net 应用程序,我更愿意继续使用 MVP 模式(用于 UI),因为它提供了几个优势,

但是继续采用这种方法的缺点是太多的手工编码会消耗时间。

我已经确定可以使用任何模板或使用 LINQ to SQL 生成 DAL,但唯一的问题是生成应该由用户控件(视图)和一些样板代码(用于数据绑定)实现的接口

现在的问题是

1)是否可以使用codesmith模板来获得MVP模式(在UI层生成界面和属性以及数据绑定)

2) 不建议继续使用 MVP 模式并使用 codesmith 模板生成器或任何其他工具提供的简单方法

注意:我也考虑过使用 ASP .Net MVC,但由于缺乏知识(学习要求)和项目时间线,我们不得不放弃这个想法。

编辑:就人月努力而言,开发此应用程序大约需要 35-40 人月的努力

请给我建议。

0 投票
2 回答
336 浏览

stored-procedures - Has anyone suffered any performance issues with CodeSmith or MyGeneration

I am new to both these pieces of software. A colleague of mine recommended these two to me. Just wanted to know if the stored procedure code they produce have any performance problems? I would like to use the software to produce stored procedures only. Anything on these two I should know about?

0 投票
3 回答
934 浏览

vb.net - 从存储过程生成信息(包装器)类

我在一个关键项目中,我正在尝试通过使用 codesmith 为我的项目表生成业务类 DAL 和 info 类来加快开发阶段。

大约有 50 个与父子多对多关系的表,为了检索数据,我必须在存储过程中编写几个内部连接。我必须组合来自许多表的字段,这使得使用 info 类变得困难。

有没有办法从存储过程生成信息类,或者更准确地说,有没有一种方法可以解析存储过程的结果集,并为该结果集中的每一列生成具有属性的信息类。

请如果有人可以给我一些建议并告诉我如何实现这一目标。此致

0 投票
1 回答
8103 浏览

c# - Visual Studio T4 与 CodeSmith

在过去的 2 年里,我一直在使用 CodeSmith,并且喜欢它为我所做的一切。但是,我也知道 Visual Studio 中内置的 T4,它也可以做一些很酷的事情。VS2010 T4 基于与朋友的对话 T4 会更好。

所以问题是:我是继续乘坐 CodeSmith 巴士,还是该开始将我所有的模板转换为 T4 了?

更新 也许我问这个问题的方式不清楚。显然,在新模板正常工作之前,我不会删除我的 cs 模板并停止使用它们。但是,在这一点上是否值得付出努力?在这一点上,T4 是否比 CodeSmith 提供了一个完整的优势?是否有一些功能或一组功能可以通过为 T4 编写模板来代替我的效率提高 100 倍?

0 投票
1 回答
136 浏览

sql - 使用 CodeSmith 保留 SQL

我将如何创建一个带有 PRESERVE 区域的过程,如下所示: