2009-04-16 15 views
0

Existe-t-il un moyen Subsonic d'ajouter du texte à un nom de classe généré? Je sais que la propriété appendWith peut être utilisée dans les cas où le nom de la propriété est en conflit avec les noms des types, mais existe-t-il un moyen de le faire pour chaque table, quel que soit le nom? J'ai essayé d'utiliser la correspondance d'expression régulière et de remplacer mais cela ajoute également le texte aux noms de propriété.Ajout de texte aux noms de classe

Ce n'est pas vraiment un gros problème, juste curieux de savoir si cela peut être fait.

Merci

Répondre

0

On dirait que vous aurez à faire comme je l'ai ce matin et modifier vos modèles - ont un regard en particulier à VB_ClassTemplate.aspx ou CS_ClassTemplate.aspx en fonction de votre langue de construction.

Recherchez les sections de la page où les fonctions sont construites pour chaque table et modifiez-les si nécessaire. Faites d'abord une sauvegarde de vos modèles en utilisant la configuration pour pointer sur vos propres modèles.

Si vous êtes coincé, donnez-moi un cri comme je l'ai vécu récemment (voir ma première question).

Espérons que cela aide.

+0

Merci pour cela. J'ai fait une copie des templates et j'ai pointé le paramètre 'TemplateDirectory' vers celui-ci. Il a fallu beaucoup de déconner avec deux des fichiers (principalement CS_ClassTemplate.aspx). Un peu brouillon mais ça a marché. Je remarque qu'il ne renomme pas les fichiers, juste le nom de la classe. Y at-il un moyen de changer le nom du fichier aussi? Impossible de voir dans le code où il est défini –