2009-08-11 11 views
1

Ich benutze SubSonic Version 2.2, aber benutze das SubCommander Kommandozeilenwerkzeug, das in Visual Studio als externes Tool integriert ist. Ich habe einige Tabellen, denen 3 alphanumerische Zeichen vorangestellt sind, und einen Unterstrich. Zum Beispiel sehen die Tabellen etwas wie folgen aus:SubSonic v2.2 mit SubCommander Not Stripping Table Text

ABC_Table1 
ABC_Table2 
ABC_Table3 
ABC_Table4 
ABC_Table5 

... und so weiter ...

ich die folgende Befehlszeile verwenden, und die Tabelle Text nicht aus den Dateinamen abgestreift zu werden oder die Klassen-/Objektnamen.

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

Können Sie mir sagen, warum die Tabelle Text nicht entfernt wird?

Antwort

2

Ich benutze auch das in Visual Studio integrierte Befehlszeilentool. Wenn ich Sie wäre, würde ich zuerst die Parameter nehmen, die Sie an das Tool übergeben und sie in die .config-Datei einfügen, da SubSonic sie aus der .config-Datei genauso einfach lesen kann, wie sie sie einzeln übergibt und es ist oft einfacher Bearbeiten Sie die .config-Datei. Ich stimme Marve darin zu, dass der Fehler darauf zurückzuführen ist, dass der Text nicht richtig kommentiert wird. Auch welchen Provider verwendest du?

+0

Das war es! Der Befehlszeilenschalter wurde anscheinend ignoriert, mit und ohne Anführungszeichen und mit und ohne Komma. Dies in die Konfiguration zu bringen, hätte ich tun sollen. –

0

Ändern des /stripTableText OTA_ Stück Konfiguration Zeichenfolge /stripTableText "OTA_, ABC_"

/stripTableText Der Schalter nimmt einen String Text enthält, von Tabellennamen abzustreifen, wenn SubSonic Objekte zu schaffen. Um mehr als eine Saite zu entfernen, trennen Sie sie jeweils mit einem Komma.

+0

Entschuldigung. Ich wollte die Beispielgenerierungsanweisung für diesen Beitrag als ABC_ anstelle von OTA_ ändern. Das hat aber nicht funktioniert. –

+0

Kein Problem. Ich bin froh, dass du die Lösung gefunden hast. – dcharles