代码生成器 (Sergen)

    这是所有的配置选项:

    Connections、RootNamespace、WebProjectFile、ScriptProjectFile、GenerateSSImports、GenerateSSTypings 和 GenerateTSCode 都可在用户界面中设置,所以我们将重点放在其他配置选项。

    Sergen 在有需要时会尝试启动 KDiff3 把更改合并到现有文件。这也会发生在当再次尝试为实体生成代码时,Sergen 将执行 KDiff3,而不是重写目标文件。

    对于使用 TFS 的用户,Sergen 提供此配置选项让其可以检出现有文件及添加新项目到源代码控制。如果你的项目是在 TFS,则把 TFSIntegration 设置为 true ;如果 tf.exe 不在其默认位置 C:\Program Files\Visual Studio\x.y\Common7\ide\,则设置 TFPath。

    默认情况下,Sergen 会检查表的外键,并生成一个含所有外键表字段的行类。

    有时,你可能有一些外键表字段,例如一些像 InsertUserId、UpdateDate 等对另一行没有用的日志字段。

    请注意,这并不会从表的行类删除这些字段,它只从外键联接中删除这些视图字段。

    如果你使用一些基行类(base row class),例如,类似 Serene 中的 LoggingRow 类。你可能想让 Sergen 生成继承自这些基行类(base row class)的类。

    若要实现此目标,需要列出基类和其字段。

    也可以定义多个基行类(base row class)。如果行字段匹配多个基类,Sergen 将选择匹配字段最多的基行类。