问题标签 [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.
code-generation - Codesmith 资源
我使用 Codesmith 创建我们的代码生成模板,并通过查看示例模板和内置文档成功地学习了如何使用该工具。但是我想知道是否有任何其他资源(书籍、文章、教程等)可以更好地掌握 Codesmith?
nhibernate - NHibernate、Codesmith 和项目物理架构
最近我尝试了 NHibernate 的 CodeSmith 模板。许多人可能看过,有一个视频解释了如何使用这些模板创建 Petshop.Data。我的问题是这种方法的正确架构是什么?我们应该有一个 BLL(或服务)层来与这个 Petshop.Data 交互还是直接在我们的表示层中调用 ManagerFactory?我们的表示层是否应该不知道 Petshop.Data 中的业务对象,我们是否应该再次在 BLL 中拥有业务实体?
.net - 代码生成器 (.net)
您有使用T4和T4 Editor的经验吗?您可以将它与CodeSmith或MyGeneration进行比较吗?
你使用什么代码生成器?你有什么建议吗?
我想用它来生成 SP。你觉得代码生成还有什么有用的吗?
nhibernate - 如何在 Code Smith 中合并 XML 文件?
我正在使用 CodeSmith 在我的项目中生成文件。它具有使用插入区域和保留区域策略合并 C#/VB 和 SQL 文件的功能。
如何扩展这些以合并我正在创建的 XML 文件?
谢谢
c# - Codesmith 是一个可行的 ORM 工具吗(或者我应该坚持使用真正的 ORM)
我正在购买 ORM 工具。我正在为购买 CodeSmith(目前可以以相当大的折扣购买)和 ORM 工具而苦恼。
LINQ to SQL 不在我的列表中;SubSonic 2.x 不在列表中(我不想在知道 SubSonic 3.0 即将到来的情况下投资那个死胡同。NHibernate 和 LLBLGEN 一样似乎有点矫枉过正。我只是简要评估了 EF,但没有很快得到一个温暖和模糊的感觉。
我是否疯狂地认为 CodeSmith 是现成 ORM 的合理替代品?CodeSmith 会以其他方式为自己买单吗?
请注意,我与任何供应商都没有任何关系,这不是一个便宜的问题,只是为了产生产品噪音!我正在寻找关于 CodeSmith 作为 ORM 工具(及其提供的或社区可用的)模板的诚实建议和意见。
nhibernate - 使用 NHibernate 和 Codesmith 生成 ORM
刚开始学习NHiberate。为每个数据库表编写适当的 hbm.xml 配置文件似乎相当乏味。
问题是 NHibernate 可以读入表并自动检索关系和所需的配置文件以及数据库映射器类吗?看来程序员一开始还是要做很多基础工作。然后我遇到了 Codesmith,它有 NIBerate 的模板?它填补了空白吗?
.net - CodeSmith vs T4:.netTiers 级别套件
有人将 netTiers 模板集移植到 Visual Studio 的 T4 模板吗?还是有类似范围的系统?有人在工作环境中使用 T4 吗?Codesmith 和 T4 之间有哪些(如果有的话)主要区别?
oracle10g - 是否有任何类似于 ProvidersHelper 但不适用于 web 的类?
是否有任何类似于 ProvidersHelper 但不适用于 web 的类?我想实例化一组提供者。实际上我使用的是 CodeSmith & Nettiers,而数据库提供者是 Oracle。它生成了一个要在 app.config 中添加的提供程序部分,我不知道为什么它使用 System.Web.Configuration 类或为什么在此部分它说 SQLClient 而不是 OracleClient。
我得到的错误是:
“System.Web.dll 中发生了“System.Configuration.ConfigurationErrorsException”类型的未处理异常
附加信息:无法加载文件或程序集“LLPA.Data.OracleClient”或其依赖项之一。该系统找不到指定的文件。”
任何想法或解决方案表示赞赏。
nhibernate - ORM 工具 - 十字路口?
嗨,我似乎正处于 ORM 工具的十字路口,希望得到面临类似挑战的人的一些建议。过去,我一直在使用 CodeSmith 和 NetTiers 模板来生成我的 DAL,一切都非常好,但是出于某种原因,我决定放弃它。
所以我正处于十字路口,发现了以下内容:-
- 我看过 PLINQO(Linq to SQL),它似乎做得很好,但是微软不确定 Linq to SQL,这可能不是一个好的选择。
- Linq to Entities - 这仍处于起步阶段,我可能错了,但人们抱怨膨胀以及存储过程如何
- 我看过 nHibernate,这可能是最好的选择,但它似乎是一个陡峭的学习曲线
- 同样适用于 LLblgen
- 亚音速 - 不确定?
- 坚持使用久经考验的 NetTiers,忘记臃肿,忘记你被迫使用企业库,忘记它创建的动态 sql,忘记他们在论坛上几乎没有活动,忘记这个并使用它!
我已经拥有 Codesmith 并且不想购买任何其他东西,生成的代码必须在中等信任模式下工作......
可能还有其他我错过了。我正在寻找解释为什么 ORM 工具值得一看的答案。
谢谢理查德
c# - 谁能解释 CodeSmith SchemaExplorer.ViewSchema 构造函数中的参数?
来自 CodeSmith API 帮助 [C#] public ViewSchema( DatabaseSchema DatabaseSchema, string String, string String, DateTime DateTime, ExtendedProperty[] ExtendedProperty[] );
参数 数据库名称 所有者 dateCreated extendedProperties
我可以看到前 3 个参数的含义。
但是最后两个参数 dateCreated 和 extendProperties 的目的是什么?
我可以参考使用此构造函数的任何示例吗?