8

想知道是否有人知道一组 T4 模板,用于生成 C# POCO 类以及从数据库中的一组表映射 NHibernate 的 XML 文件。我看到 David Hayden 创建了 T4 用于基于 DBML 模型生成 FluentNH 代码,但我还没有准备好使用 FluentNH,因为还没有正式发布(尽管我喜欢这个想法)。

任何人都知道使用普通 NHibernate 的任何 T4 模板吗?

4

10 回答 10

2

可能不是您正在寻找的答案,但几个月前我花了很多时间到处寻找相同的东西。但是,我找不到任何东西。

不确定您是否出于任何特定原因使用 T4,但我最终使用 CodeSmith 进行代码生成,因为已经有几个模板可用。MyGeneration 有几个,但 CodeSmith 走得更远。

注意:如果你确实找到了一些,你应该把它贴在这里,因为我,可能还有其他人,会非常有兴趣为 nHibernate 找到一些做得好的 T4 模板。

于 2009-02-03T18:57:07.430 回答
1

LLBLGen即将发布的版本 (V3),目前处于测试阶段,将包含用于生成 NHibernate POCO 类和映射的模板,以及用于 EF1/4 及其自己的框架的模板。

于 2010-03-04T15:22:52.900 回答
1

我正在尝试制作一个。看看: https ://code.google.com/p/t4nh/

我在我的三个项目中使用了这个模板集,效果很好。以前没有发表,因为我仍然不知道人们是否可以很好地应用它。希望我可以在社区中更好地设置我的模板

于 2010-11-02T12:09:01.013 回答
1

试试 Devart 的 Entity Developer。我需要对动态字段进行一些调整的版本,但到目前为止我所看到的看起来不错。我需要编辑 T4 模板,并且更喜欢在 VS 中进行,而不是在 Entity Developer 中,这就是我找到这个线程的方式......

于 2014-09-17T14:53:08.330 回答
0

CodeSmith 有从数据库生成 POCO 类和 NHibernate 映射文件的模板:http: //www.codesmithtools.com/video/nhibernate.html http://www.codesmithtools.com/features/frameworks.aspx

于 2010-03-04T11:41:20.717 回答
0

如果我没记错的话,S#harpArchitecture 有一套完整的 T4 模板,用于生成基于 NHibernate 的代码。

于 2010-03-04T15:19:42.767 回答
0

NHibernate 主干中有几个工具,用于从数据库生成hbm.xml映射文件的Db2hbm(当前仅支持 MSSQL)和用于从 hbm 文件生成 POCO 的 Hbm2net。

于 2010-04-04T10:05:25.720 回答
0

您可以为此目的使用 CodeSmith - 它有自己的模板来生成 NH 类。当然那不是 T4 而是更强大的模板引擎

于 2010-07-28T07:33:46.040 回答
0

Visual NHibernate (http://www.slyce.com/VisualNHibernate/) 还支持为实体定义模板,并生成 HBM.XML 和 Fluent NHibernate 映射。注意:我与 Visual NHibernate 没有任何关联。

于 2012-07-21T14:03:30.230 回答
-2

后续:我决定为 NHibernate xml 映射文件和 POCO 类编写自己的代码生成器。我在 T4 Toolbox 项目中的 Linq to SQL 生成器之后对其进行了建模。

我计划一有机会就发布有关经验并在我的网站上提供下载。如果您有兴趣,请告诉我,我会尽快处理。

于 2009-03-03T22:12:04.723 回答