Comment traiter avec les changements de schéma et en utilisant la méthode Inclure dans le Entity Framework?

StackOverflow https://stackoverflow.com/questions/1297821

Question

Exemple de code provenant autre question SO

var test = context.Tests
                  .Include("Question.QuestionLocale")
                  .FirstOrDefault();

Si votre schéma de base de données nécessaire pour changer pour une raison quelconque, comment un développeur peut traiter avec des valeurs codées en dur utilisées dans une méthode qui prend un paramètre de chaîne (Inclure la méthode utilisée à titre d'exemple), et savoir qu'il ya un problème?

J'avais l'impression que l'un des grands points de vente de Linq-à-entités est sa nature fortement typé; une fois un changement dans le schéma est fait, et le modèle de données d'entité correspondante est mise à jour, vous savez tout de suite il y a un problème, parce que votre code ne peut compiler plus. Ne pas briser le typage fort? Y at-il des alternatives à l'utilisation de cette construction (je suis nouveau à EF - j'ai donc beaucoup de questions, dont certaines sont élémentaires)?

Merci!

Était-ce utile?

La solution

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top