Je ne peux pas avoir [.] (périodes) dans mes noms de clé (index, clés principales et clés étrangères) lorsqu'ils sont générés par une migration complémentaire, j'ai donc essayé d'écrire un csharpmigrationcodedenerator, mais malheureusement cela ne le fait pas semblent vous permettre de changer les clés étrangères ou les noms d'index. Le nom de la clé principale peut être défini dans le cadre du remplacement de la table Create: mais ce dont j'ai vraiment besoin est un moyen de s'assurer qu'il vient de supprimer complètement l'arrêt (ce qui implique de remplacer le nom personnalisé. générateur) - mais je ne peux pas voir comment faire cela. P> p>
3 Réponses :
Avez-vous pas essayé de génération de code rétrospectivement d'abord avec les outils électriques A>? Cela générerait non seulement des premières classes de code pour vous dans la base de données, vous pouvez également personnaliser les modèles T4 générant vos objets afin de gérer des scénarios uniques (par exemple, la logique de nommage personnalisée pour gérer les caractères réservés). Mon entité.tt a ce qui suit au-dessus de chaque objet généré: - p> Cela signifie que je peux avoir toute ma validation de données d'agriculture dans une classe distincte qui n'est pas remplacée sur RE -Création de mes objets. P> p>
Merci - cette question n'existe plus et était assez spécifique à l'époque. Les choses se sont déplacées avec des outils au cours de la dernière année et ne sont donc plus pertinents.
Ce problème n'existe plus et était assez précis à l'époque. Les choses se sont déplacées avec des outils au cours de la dernière année et ne sont donc plus pertinents, car vous n'avez pas besoin de résoudre le problème de cette façon. p>
Merci beaucoup de lecture et de commentaire p>
Par l'entité Code Framework Première migration Vous pouvez modifier les clés étrangères ou les noms d'index, vous pouvez voir dans l'exemple ici: http://msdn.microsoft.com/en-us/data/jj591621.aspx http://www.dotnetcurry.com/showarticle.aspx?id=889 p>
Avez-vous essayé d'utiliser l'attribut Nom de la colonne comme indiqué ici: Stackoverflow.com/questions/5082991/...
Si vous souhaitez un contrôle détaillé sur la base de données. La base de données d'abord pourrait être une meilleure solution que le code d'abord.