2009-08-11 3 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" 

テーブルテキストが削除されない理由を教えてください。 /stripTableText "OTA_, ABC_"

答えて

2

Visual Studioに統合されたコマンドラインツールも使用します。私があなただったら、ツールに渡すパラメータを最初に取り、SubSonicが.configファイルからそれらを個別に渡すのと同じくらい簡単に読み取ることができるように、.configファイルに入れます。 .configファイルを編集します。私はエラーが正しくコメントされていないテキストに起因すると考えてMarveに同意します。また、どのプロバイダを使用しています。

+0

それはそれでした!コマンドラインスイッチは、見積もりの​​有無にかかわらず、カンマの有無にかかわらず、無視されていたようです。これを設定に入れることは、私がやったはずのことです。 –

0

変更あなたの構成文字列の/stripTableText OTA_作品は/stripTableTextスイッチは、亜音速のオブジェクトを作成するときに、テーブル名からストリップにテキストを含む文字列を受け付けます。複数の文字列を取り除くには、それぞれをコンマで区切ります。

+0

申し訳ありません。私は、この投稿のOTA_の代わりにABC_になるようにexample生成ステートメントを変更するつもりでした。それはうまくいかなかった。 –

+0

問題ありません。あなたが解決策を見つけてうれしいです。 – dcharles

関連する問題