【发布时间】:2009-08-31 04:12:07
【问题描述】:
我正在为我的 DAL 使用 SubSonic 2.2。为了满足要求,我需要自定义一些由 SubSonic 生成的类。示例:
公共部分类类别:ActiveRecord、IActiveRecord、IOtherInterface
你能给我一些线索吗?我可以在哪里修改生成的模板?谢谢!
【问题讨论】:
标签: subsonic
我正在为我的 DAL 使用 SubSonic 2.2。为了满足要求,我需要自定义一些由 SubSonic 生成的类。示例:
公共部分类类别:ActiveRecord、IActiveRecord、IOtherInterface
你能给我一些线索吗?我可以在哪里修改生成的模板?谢谢!
【问题讨论】:
标签: subsonic
Jim 不正确,您可以通过部分类添加接口。我将所有生成的文件保存在一个文件夹中,将更改的类文件保存在另一个文件夹中,我正在为更改的类文件添加一个接口,它工作得很好。
public partial class ContainerSearch : IContainerSearch
{
}
以上是我现在使用的代码示例
【讨论】:
(编辑:请参阅 runxc1 的帖子以获得更好的答案)
您可以修改用于生成类文件的模板以添加到您的其他界面中。您不能向部分类添加接口。唯一的技巧是这会将它添加到所有生成的类中。您也可以直接进入自动生成的类,并在生成类文件后手动添加接口。
SubSonic 2.2 模板比 3.0 模板更难使用,但修改模板仍然非常容易。
有关信息,请参阅以下链接:
您的选择:
在您修改了这些 aspx 文件之后。然后,您只需要更新 DAL 的 .config 文件以指定自定义 aspx 文件的新路径并像往常一样重新生成。
【讨论】: