J'essaie d'utiliser le SQLite dans le projet SubSonic.Examples.ActiveRecord si:problème sur les modèles ActiveRecord pour SQLite
- Ajouter une référence pour System.Data.SQLite
- Copiez le SQLite.ttinclude et paramètres. ttinclude de \ Modèles T4 \ TemplateProviders \ au Models_Generated \
- Modifier le < # @ include file = "SQLite.ttinclude" #> dans le SQLite.ttinclude et Settings.ttinclude
- Modifier les paramètres: Espace de noms, ConnectionStringName, DatabaseName à "Blog" dans th e Paramètres.ttinclude fichier.
je rencontre deux erreurs lors de la régénération du code: premier est à cause de manque d'une « rupture » à la ligne de SQLite.ttinclude # 80
case "long":
case "integer":
sysType= "long";
break; // missing a break
case "guid":
Après ajouter une « pause » le fichier de code " Context.cs "peut générer avec succès, mais le ActiveRecord.cs ne peut pas générer, il y a un avertissement:
Des directives de modèle multiple ont été trouvées dans le modèle. Tout sauf le premier sera ignoré. Plusieurs paramètres de la directive template doivent être spécifiés dans une directive template. D: \ LP \ Study \ SubSonic 3 Exemples \ Final \ SubSonic.Examples.ActiveRecord \ Models_Generated \ Settings.ttinclude 1 4
Un avertissement ne devrait pas arrêter les fichiers de générer t4. Utilisez-vous la version express de VS ou y a-t-il une autre erreur? Aussi ce qui se passe si vous faites un clic droit et «Exécuter un outil personnalisé» sur le fichier ActiveRecord.tt? –