2009-05-15 8 views
1

J'ai commencé à télécharger le modèle MVC et j'ai créé un nouveau projet en utilisant ce modèle. J'ai compilé l'application, et tout s'est bien passé jusqu'à présent. Ma question est, où puis-je trouver le nouveau fichier sonic.exe qui génère le MVC DAL? Est-ce le vieux sonic.exe?Comment utiliser le modèle Subsonic MVC?

Répondre

0

Tant que vous n'utilisez pas Express, les classes sont créées lorsque vous créez votre applicaion. Parfois cela ne fonctionne pas et vous devrez cliquer droit sur Models/Classes.tt et choisir 'Run custom tool'. Vous devez alors avoir un fichier Classes.cs imbriqué dans le fichier Classes.tt et les objets DAL sont définis dans ce fichier.

+0

Avez-vous vu le screencast de Rob? Il a simplement appuyé sur le bouton qu'il avait dans Visual Studio, pour exécuter l'outil Sonic.exe avec les arguments, comme nous le faisions dans les versions antérieures de subsonic. Une autre question, qu'est-ce que la chaîne de connexion ApplicationServices? Y a-t-il un endroit où je pourrais trouver un tutoriel sur l'utilisation du nouveau Subsonic 3.0? et en passant, Merci pour la pointe d'outil Run personnalisé :) –

+0

SubSonic 3 utilise t4 modèles pas sonic.exe. La chaîne de connexions ApplicationServices est là pour les trucs standards de l'utilisateur d'asp.net, je n'ai pas vu un bon tutoriel mais je viens de travailler sur les essais et les erreurs. –

+0

Merci @Adam pour votre aide. Je pense que j'ai fait ce que tu as dit, et ça marche bien. Je viens de changer ma chaîne de connexion dans le web.config, et j'ai fait le truc 'Run Custom Tool' que vous m'avez dit. Ensuite, j'ai fait ce que Rob a dit dans son dernier screencast (http://msbluelight-0.agappdom.net/e1/d/58326/20300058.a/63378201600/0.hwzLyH5RPvBkxBNjLAK3dHDV3Js/video.wmv) sur l'ajout de contrôleurs et de vues. Mais la chose amusante est que c'est très buggy! J'ai couru l'application, et a ouvert la page Modifier des employés (Northwind DB) par exemple, puis j'ai appuyé sur Supprimer, et il a dit "Supprimer Successfull" mais c'est toujours là dans la DB! –

Questions connexes