Frage

Neu bei SubSonic, erbte es mit einem Projekt, dass Verwendungen SubSonic 2.2.1 Ich habe eine meiner Tabellen hinzugefügt eine Spalte versucht und das Tool ausführen, um die Klassen aktualisieren Der Tabellenname ist Feedback- und Feedback.cs hinzugefügt, um die neue Eigenschaft aber VFeedback.cs nicht, bin ich etwas fehlt?

War es hilfreich?

Lösung

Standardmäßig wird eine Tabelle mit dem Namen Feedback gegeben wird SubSonic Feedback.cs und FeedbackController.cs erzeugen. VFeedback.cs klingt wie etwas Nicht-Standard zu SubSonic.

Ich vermute, die Person, die Sie dieses Projekt geerbt von gegangen ist (sonst würde ich ihn fragen zuerst), so das ist, was würde ich sehen:

  • Ich vermute, Sie mehr als 1 Tabelle in Ihrer Datenbank haben und die entsprechenden generierten Dateien für jede Ihrer Tabellen.
    • Haben Sie eine entsprechende V.cs Klasse für jede der Tabellen / generierten Dateien?
    • Haben die V.cs Dateien suchen mehr oder weniger die gleiche Struktur (das heißt, wie es wurde auch erzeugt werden)?
    • Wenn die Antwort ja auf die letzten beiden Fragen ist, meine Vermutung ist, dass Ihr Vorgänger, der Standard Unterschall Template-Dateien zur Ausgabe zusätzlicher generierten Dateien geändert (einige benutzerdefinierte Verhalten hinzuzufügen er benötigt). Wenn nicht, vielleicht schrieb er VFeedback.cs als ein off-Datei.
  • Verwenden Sie die Standard SubSonic Code / Binär-Dateien aus dem SubSonic Website oder diejenigen, die Sie geerbt?
    • Wenn Sie SubSonic Code / Binär-Dateien verwenden, dass Sie geerbt und Ausführen des Tools nicht neu VFeedback.cs generiert haben, würde ich denke, es ist eine einmalige Datei.
  • Rollback Ihre Feedback-Tabelle zu dem, was Sie von Ihrem Vorgänger geerbt. Run SubSonic (der Standard, die Sie von der Website herunterladen können) eine neue Feedback.cs zu erzeugen. Diff die alten und neuen Feedback.cs Dateien und sehen, ob Sie die gleiche Sache bekommen. Es wird Ihnen eine Idee geben, wenn Ihr Vorgänger kundenspezifische Modifikationen an SubSonic gemacht.

Andere Tipps

VFeedback.cs könnte Teil Cousin Ihre erzeugten Feedback.cs Klasse sein oder es kann andere Klasse enthalten Business-Logik usw. sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top