我正在使用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"
你能告诉我为什么表文本没有被删除吗?
答案 0 :(得分:2)
我也使用集成到Visual Studio中的命令行工具。如果我是你,我会先把你传递给工具的参数放到.config文件中,因为SubSonic可以从.config文件中读取它们,就像单独传递它们一样简单而且通常更容易编辑.config文件。我同意Marve认为错误是由于文本没有被正确评论。你也在使用什么提供商。
答案 1 :(得分:0)
将配置字符串的/stripTableText OTA_
部分更改为/stripTableText "OTA_, ABC_"
/stripTableText
开关接受一个字符串,其中包含在创建SubSonic对象时从表名中剥离的文本。用逗号分隔多个单独的字符串。