2013-06-27 2 views
1

FxCop a analysé le code généré automatiquement dans edmx fichiers ...Entity Framework Code généré des avertissements dans le code soulève Analyse

Ce bug est déjà connu: Mircosoft Connect.

La seule solution proposée existe à partir de 2010 Customizing the Entity Framework T4 Template, suppressing code analysis.

Connaissez-vous une meilleure solution ou solution de contournement pour ce problème?

+0

Que voulez-vous dire par une meilleure solution? Cherchez-vous un outil qui vous aide à supprimer l'erreur FxCop? Ou cherchez-vous un moyen de modifier le modèle T4 lui-même? Ou autre chose? Veuillez préciser. – SBirthare

+0

Si vous cherchez un outil pour faciliter la fixation de tels avertissement ou erreur, vérifiez http://stackoverflow.com/questions/1359819/is-there-a-stylecop-fxcop-autofixing-tool – SBirthare

+0

@ user1529150 - meilleure solution - certains nouvelles approches pour le résoudre - car il ya déjà 3 ans que le bug a été rencontré – MikroDel

Répondre

1

Vous pouvez essayer d'utiliser les modèles DbContext au lieu de ObjectContext.

Plus d'infos:

DbContext a été introduit dans EF 4.1 dans le cadre du premier code et depuis EF5 est également devenu le contexte généré par défaut pour Db/Modèle-premières approches. Il utilise des entités POCO et simplifie beaucoup de tâches courantes, ce que je trouve rend mon modèle plus facile à maintenir. Il enveloppe également ObjectContext, de sorte que vous pouvez toujours faire appel à cela si vous en avez besoin. Comme il génère du code différent, vous éviterez les avertissements FxCop que vous voyez actuellement, mais bien sûr, le passage à DbContext nécessitera des modifications du code de votre application.

Questions connexes