如何在SubSonic 2.2中自定义生成的类

时间:2009-08-31 04:12:08

标签: subsonic

我正在为我的DAL使用SubSonic 2.2。为了满足要求,我需要定制一些由SubSonic生成的类。样本:

公共部分类别:ActiveRecord,IActiveRecord, IOtherInterface

你能告诉我一些线索吗?我可以在哪里修改生成的模板?谢谢!

2 个答案:

答案 0 :(得分:1)

(编辑:请参阅runxc1的帖子以获得更好的答案)

您可以修改用于生成要在其他界面中添加的类文件的模板。您无法向分部类添加接口。唯一的技巧是将它添加到所有生成的类。您也可以直接进入自动生成的类,并在生成类文件后手动添加界面。

与3.0模板相比,SubSonic 2.2模板有点琐碎,但修改模板仍然非常容易。

请参阅以下信息链接:

您的选择:

  1. 修改用于生成的模板,以便在界面中添加(所有类)或
  2. 修改用于生成的模板,如果/切换只添加接口到特定名称等的某些类,或者
  3. 编辑要在界面中添加的生成类(必须在每次自动生成后重新编辑)
  4. 修改这些aspx文件后。然后你只需要更新你的DAL的.config文件来指定自定义aspx文件的新路径并像往常一样重新生成。

答案 1 :(得分:1)

Jim不正确您可以通过分部类添加接口。我保留了一个包含所有生成文件的文件夹和另一个包含Altered类文件的文件夹,我正在为更改的类文件添加一个接口,它可以正常工作。

   public partial class ContainerSearch : IContainerSearch
{
}
上面的

是我现在使用的代码中的一个例子