La base de données MySql de ma société est criblée de champs nommés «système», de sorte que le code généré par SubSonic est en conflit avec l'espace de noms du système .NET. Je comprends que AppendWith ajoute un (des) caractère (s) aux champs qu'il identifie comme étant en conflit avec des mots réservés, mais cela ne semble pas faire quoi que ce soit dans mon cas. Existe-t-il un moyen de voir/mettre à jour la liste des mots réservés qu'il connaît?Appenwith et
0
A
Répondre
3
Même problème ici: AppendWith ne fonctionne que pour les mots-clés réservés non pour les espaces de noms (par exemple public, etc..).
Voilà comment je résolu le problème (voir l'entrée de regexDictionaryReplace)
<add name="MyDataProvider"
type="SubSonic.MySqlInnoDBDataProvider, SubSonic"
connectionStringName="myConnectionString"
generateLazyLoads="true"
regexDictionaryReplace="[sS]ystem,SystemX;[tT]able[nN]ame,TableNameX"
fixPluralClassNames="false"
generatedNamespace="My.NameSpace"
removeUnderscores="false"
generateNullableProperties="false"
generatePropertyChangedEventHandler="true"
generateRelatedTablesAsProperties="true"
excludeTableList="audit"
tableBaseClass="ActiveRecord" />
1
Vous pouvez essayer d'utiliser "stripTableText" pour remplacer "system" par "". Il y a beaucoup de façons de le faire et il utilise même Regex si nécessaire - un coup d'oeil: http://subsonicproject.com/configuration/config-options/
Questions connexes
- 1. Postsharp et log4net et log4postsharp
- 2. Spring et JSF et JPA
- 3. Pourquoi NSString et NSLog semblent-ils gérer% C et% lc (et% S et% ls) différemment?
- 4. Emballage et minimisation HTML et CSS
- 5. Django i18n et python locales (et dates)
- 6. Makefile et .Mak File + CodeBlocks et VStudio
- 7. OOP design et Listes et collections (C#)
- 8. Index ASP.NET MVC et index et listes
- 9. Fichiers DLL et LIB - quoi et pourquoi?
- 10. Cordes et ints, implicites et explicites
- 11. HTTPS et HTTParty - Timeout et EOF
- 12. SharePoint, List.Items et List.GetItems (requête) et Linq
- 13. Avantages et inconvénients de DFC et DFS?
- 14. DateTimePicker et UserPaint ... Texte et bouton manquant
- 15. Infinity, ActiveRecord et MySQL: stockage et comparaison
- 16. Différences entre Java et C# et .NET
- 17. et NSUInteger
- 18. Scrolling divs "gauche et droite" et "haut et bas" en utilisant jQuery
- 19. Connexion PHP/PDO et SQL Server et problèmes i18n
- 20. plugins, thèmes et widgets wordpress trucs et astuces
- 21. Tri avec le serveur sql et le classement et unicode
- 22. DLL et STL et données statiques (oh mon!)
- 23. Classe .NET TransactionScope et T-SQL TRAN COMMIT et ROLLBACK
- 24. Commandes XNA et GUI (par exemple, xaml et xna)
- 25. Quand et pourquoi devrais-je implémenter IComponent, IContainer et ISite?
- 26. comprendre les rapports Jasper et Hibernate et les paramètres
- 27. php fonction convertir des guillemets et des tirets en "et -
- 28. PHP sur IIS7 et Windows Server 2008 - Avantages et inconvénients
- 29. Assemblée: Y86 Stack et appeler, pushl/popl et instructions RET
- 30. Comment présenter et organiser des taxinomies et des regroupements complexes?
qui a fait l'affaire! Merci. –