Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NHibernate的T4模板?-不流利_C#_.net_Nhibernate_T4 - Fatal编程技术网

C# NHibernate的T4模板?-不流利

C# NHibernate的T4模板?-不流利,c#,.net,nhibernate,t4,C#,.net,Nhibernate,T4,想知道是否有人知道一组T4模板,用于生成C#POCO类,以及从数据库中的一组表映射NHibernate的XML文件。我看到David Hayden创建了T4,用于基于DBML模型生成FluentNH代码,但我还没有准备好使用FluentNH,因为还没有正式发布(尽管我喜欢这个想法) 任何人都知道使用普通NHibernate的T4模板吗?可能不是你想要的答案,但我在几个月前花了很多时间到处寻找相同的东西。但是我找不到 不确定您是否出于任何特殊原因而使用T4,但我最终使用CodeSmith生成代码,

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


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

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

不确定您是否出于任何特殊原因而使用T4,但我最终使用CodeSmith生成代码,因为已有多个模板可用。对于我这一代人来说,只有少数几个,但CodeSmith走得更远

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

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


我计划发布关于这次经历的帖子,并在有机会的时候提供下载。如果您感兴趣,请告诉我,我会尽快完成。

CodeSmith有一个模板,用于从数据库生成NHibernate的POCO类和映射文件:

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

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

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

您可以使用CodeSmith实现此目的-它有自己的模板来生成NH类。当然,这不是T4,而是一个更强大的模板引擎,我正在尝试创建一个。 过来看:

我在三个项目中使用了这个模板集,效果很好。 以前没有发表过,因为我仍然不知道人们是否能很好地应用它。 希望我能在社区中更好地使用我的模板集(http://www.slyce.com/VisualNHibernate/)还支持为实体定义模板,并生成HBM.XML和Fluent NHibernate映射。
注意:我与VisualNHibernate没有任何关联。

请尝试Devart的EntityDeveloper。我需要一个小的动态字段调整版本,但我所看到的到目前为止看起来不错。我需要编辑T4模板,我更喜欢在VS中编辑,而不是在Entity Developer中编辑,这就是我发现这个线程的原因…

我很感兴趣!我将不得不复制你的工作,否则:-)我检查了你的网站(博客)在上面的链接。搜索了NHibernate,没有得到任何与T4相关的信息。如果您要将自己的回答标记为答案,那么您的回答应该是有效的。看起来很有趣。如果你能写一篇博文,那对其他人会有很大的帮助。@Sharique哇!我以为大家都忘了这个主意。好的,我会试着找些空闲时间做些笔记,然后告诉你。