Subsonic 如何使亚音速3.0为每个类/表生成.cs文件,而不是单个ActiveRecord.cs

Subsonic 如何使亚音速3.0为每个类/表生成.cs文件,而不是单个ActiveRecord.cs,subsonic,subsonic3,Subsonic,Subsonic3,我以前在几个项目中使用过亚音速2,但在新的亚音速3中,我已经在2个项目中使用过。然而,我的问题一直是,我是否可以更改T4模板的输出,为每个表生成一个类文件,而不是单个ActiveRecord.cs文件。我想在一个非常大的项目中使用它,我可以看到在一个文件中有80多个表是不实际的。我更喜欢有单独的类文件 我需要改变亚音速,核心吗? 如果不可能,请告诉我 谢谢如果代码完全生成,那么有多少文件又有什么关系呢?有什么实际区别 您可以更改模板以输出多个文件。不需要对亚音速dll进行任何更改,只需要T4模板

我以前在几个项目中使用过亚音速2,但在新的亚音速3中,我已经在2个项目中使用过。然而,我的问题一直是,我是否可以更改T4模板的输出,为每个表生成一个类文件,而不是单个ActiveRecord.cs文件。我想在一个非常大的项目中使用它,我可以看到在一个文件中有80多个表是不实际的。我更喜欢有单独的类文件

我需要改变亚音速,核心吗? 如果不可能,请告诉我


谢谢

如果代码完全生成,那么有多少文件又有什么关系呢?有什么实际区别

您可以更改模板以输出多个文件。不需要对亚音速dll进行任何更改,只需要T4模板


然而,我看不出哪怕只是在这里张贴问题的时间是多么值得,更不用说实际进行这些更改所需的时间了。

如果您将T4s改写为后续版本,有一种方法可以做到这一点。但是,我认为在删除表时可能会出现一个问题,以前为该表创建的.cs文件将不会被删除。我认为您必须进一步编辑T4,首先删除所有以前生成的文件。

:wavey:现在我的01 RS已安装在千斤顶支架上,而我从90年代中期的L升级到wrx转子、新卡钳、svx主缸、SS管路和单膜片制动助力器-@我很嫉妒。我在2000年买了一辆'00 2.5 RS,但遗憾的是在2004年左右卖掉了它。现在开着一辆'01年的Forester,但我真的很想得到一辆WRX,只要我把我妻子的车付清,并且可以再付一次车款:我是否喜欢2012年Impreza的重新设计仍在争论中。希望2013年的WRX看起来比基础的Impreza好一点……谢谢,我喜欢我的RS,它对于01来说是超级干净的,我一直在慢慢地打造它。对许多新的Impreza设计毫无印象。我们的98森林管理员刚刚扔了一根棍子,所以我们正在寻找新的东西。刚刚通过了09长腿GT。给你的车:@qes:哦,天哪,这让我更想念我的车。看起来不错!斯巴鲁需要去寻找并重新雇用那些年来的设计团队。新的东西都很乏味。