NHibernate的T4模板? – 不流利的NHibernate

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

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

可能不是你想要的答案,但几个月前我花了很多时间到处寻找同样的事情。 但是,我找不到任何东西。

不确定你是否因为任何特殊原因而开​​始使用T4,但我最终使用CodeSmith进行代码生成,因为已经有几个模板可用。 MyGeneration有一小部分,但CodeSmith还有很长的路要走。

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

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

我想做一个。 请查看: https : //code.google.com/p/t4nh/

我在我的三个项目中使用此模板集,并且运行良好。 以前没有发表,因为我仍然不知道人们是否可以很好地应用它。 希望我可以通过社区更好地设置模板

试试Devart的Entity Developer。 我需要一个动态字段的小调整版本,但到目前为止我看到的看起来很好。 我需要编辑T4模板,并且优先在VS中进行,而不是在Entity Developer中,这就是我发现这个线程的方式……

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

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

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

您可以将CodeSmith用于此目的 – 它有自己的模板来生成NH类。 当然,这不是T4,而是一个更强大的模板引擎

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

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

我计划发布有关体验的信息,并在我有机会时立即下载到我的网站上 。 如果你有兴趣,请告诉我,我会快点。