Subsonic, Seting Usesps="True" scheint nicht zu funktionieren.SPS wird nicht erzeugt

StackOverflow https://stackoverflow.com/questions/3253828

  •  16-09-2020
  •  | 
  •  

Frage

Ich benutze Subsonic, ich bin angemessen neu darin. Heute muss ich das erste Mal, dass ich gespeicherte Prozeduren damit verwenden muss.

Meine Anbieterzeile im WebConfig ist wie folgt:

Ich verwende zwei Anbieter, die auf zwei verschiedene Datenbanken zeigen, wo der andere die SPS nicht nennt.

Wenn ich generiere, bekomme ich alle Tische und die Unterrichtspersonen, aber es ist leer! Also wenn ich SPS tue.... Im Code gibt es keine Klassen, um anzuzeigen.

weiß jemand, was hier passiert?

update:

Wenn ich auf meinem anderen Anbieter usesps="true" gesetzt habe .. es funktioniert?

Die Datenbanken befinden sich auf völlig anderen Servern ..

bex

War es hilfreich?

Lösung 2

Rechts- für jeden, der dieses Problem hat .. Ich weiß, was es verursacht (in meinem Fall sowieso) .. wird ein Kerncode benötigen, um zu beheben.

Wenn Sie gehen hier esZeigt die Quelle zum Erzeugen der SPS. Gehen Sie zur Linie 1745

Wenn ich dieses Verfahren in SQL Server ausführen, erhalte ich diesen Fehler:

generasacodicetagpre.

es ist, weil die gespeicherten Prozeduren in der verwendeten DB, die ich verwende, absolut massiv, sodass sie für die Zeile zu lang sind, wenn sie sich anordnen. Das Entfernen der Bestellung mit im Kerncode fixiert diesen Fehler, aber ich weiß nicht, ob es nötig ist?

Ich werde es als Problem einreichen.

Andere Tipps

Ich gehe davon aus, dass Sie Version 2.x von Subsonic verwenden, nicht 3?

Wenn ja, müssen Sie Ihre Konfiguration mitteilen, dass sie gespeicherte Procs generieren, so etwas wie folgt:

generasacodicetagpre.

Wenn Sie Version 3 verwenden, müssen Sie die T4-Vorlage nur für gespeicherte Procs ausführen.

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