SubSonic v2.2与SubCommander不剥离表文本

时间:2009-08-11 13:43:55

标签: subsonic

我正在使用SubSonic 2.2版,但使用SubCommander命令行工具,作为外部工具集成到Visual Studio中。我有一些以3个字母数字字符为前缀的表和一个下划线。例如,表格如下所示:

ABC_Table1
ABC_Table2
ABC_Table3
ABC_Table4
ABC_Table5

......等等......

我使用以下命令行,表文本不会从文件名或类/对象名称中删除。

generate /out DAL\generated /lang vb /spClassName StoredProcs /generatedNamespace Company.Data /fixPluralClassNames false /relatedTableLoadPrefix Get_ /stripTableText OTA_ /templateDirectory "C:\SubSonic\Templates"

你能告诉我为什么表文本没有被删除吗?

2 个答案:

答案 0 :(得分:2)

我也使用集成到Visual Studio中的命令行工具。如果我是你,我会先把你传递给工具的参数放到.config文件中,因为SubSonic可以从.config文件中读取它们,就像单独传递它们一样简单而且通常更容易编辑.config文件。我同意Marve认为错误是由于文本没有被正确评论。你也在使用什么提供商。

答案 1 :(得分:0)

将配置字符串的/stripTableText OTA_部分更改为/stripTableText "OTA_, ABC_"

/stripTableText开关接受一个字符串,其中包含在创建SubSonic对象时从表名中剥离的文本。用逗号分隔多个单独的字符串。