2009-08-11 20 views
1

我使用SubSonic 2.2版,但使用SubCommander命令行工具集成到Visual Studio中作爲外部工具。我有一些以3個字母數字字符和下劃線爲前綴的表。例如,表是這個樣子:帶SubCommander的SubSonic v2.2不剝離表格文本

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

我也使用集成到Visual Studio中的命令行工具。如果我是你,我首先將你傳遞給工具的參數放到.config文件中,因爲SubSonic可以從.config文件中讀取它們,就像將它們單獨傳遞一樣簡單,而且它通常更容易編輯.config文件。我同意Marve認爲錯誤是由於文本未被正確評論所致。還有你使用的是什麼提供者。

+0

就是這樣!命令行開關顯然被忽略,有和沒有引號,有和沒有逗號。把它放在配置中是我應該做的。 – 2009-08-12 14:36:44

0

/stripTableText OTA_片配置字符串的更改爲/stripTableText "OTA_, ABC_"

/stripTableText開關接受包含文本創建亞音速對象時從表名剝離的字符串。剝離多個字符串用逗號分隔。

+0

對不起。我的意思是將示例生成語句更改爲ABC_,而不是OTA_。但這並不奏效。 – 2009-08-12 14:32:49

+0

沒問題。我很高興你找到了解決方案。 – dcharles 2009-08-12 16:16:41