2009-08-24 15 views
0

Ich versuche, die SQLite in SubSonic.Examples.ActiveRecord Projekt mit so:Problem über Active Vorlagen für SQLite

  1. Fügen Sie einen Verweis für System.Data.SQLite
  2. Kopieren Sie die SQLite.ttinclude und Einstellungen. tinclude von \ T4 Templates \ TemplateProviders \ zum Models_Generated \
  3. ändern der < # @ Include-Datei = "SQLite.ttinclude" #> in der SQLite.ttinclude und Settings.ttinclude
  4. ändern der Einstellungen: Namensraum, connection, DatabaseName zu "Blog" in th e Settings.ttinclude-Datei.

ich treffen zwei Fehler, wenn Sie den Code regenerieren: erste ist, da sie eine „Pause“ bei SQLite.ttinclude line # 80

case "long": 
case "integer": 
    sysType= "long"; 
    break; // missing a break 
case "guid": 

Nach fügen Sie eine „Pause“, um die Code-Datei fehlt " Context.cs "kann erfolgreich generiert werden, aber die ActiveRecord.cs kann nicht generiert werden, gibt es eine Warnung:

Mehrere Vorlage Direktiven wurden in der Vorlage gefunden. Alle außer dem ersten werden ignoriert. Mehrere Parameter der Template-Direktive sollten innerhalb einer Template-Direktive angegeben werden. D: \ LP \ Study \ SubSonic 3 Finale \ Examples \ SubSonic.Examples.ActiveRecord \ Models_Generated \ Settings.ttinclude 1 4

+0

Eine Warnung nicht die T4-Dateien von der Generierung stoppen sollte. Verwenden Sie die Express-Version von VS oder gibt es einen anderen Fehler? Was passiert auch, wenn Sie mit der rechten Maustaste klicken und in der Datei ActiveRecord.tt ein benutzerdefiniertes Tool ausführen? –

Antwort

1

ich die neueste Version von SubSonic der github und alles ist OK!

Die neue Version eine neue T4-Datei: Structs.tt