2009-08-19 3 views
0

Beispielcode genommen von another SO QuestionWie behandelt man Schemaänderungen und verwendet die Include-Methode im Entity Framework?

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

Wenn Ihr DB-Schema aus irgendeinem Grunde ändern muß, wie könnte ein Entwickler möglicherweise mit hartcodierte Werten in einem Verfahren verwendet beschäftigen, die einen String-Parameter hat (Include-Methode verwendet als ein Beispiel), und wissen, dass es ein Problem gibt?

Ich hatte den Eindruck, dass eines der großen Verkaufsargumente von Linq-to-Entities seine stark typisierte Natur war; Sobald eine Änderung am Schema vorgenommen wurde und das entsprechende Entitätsdatenmodell aktualisiert wurde, wussten Sie sofort, dass ein Problem vorliegt, da Ihr Code nicht mehr kompiliert werden kann. Stört das nicht das starke Tippen? Gibt es Alternativen zur Verwendung dieses Konstrukts (ich bin neu in EF - also habe ich viele Fragen, von denen einige elementar sind)?

Danke!

Antwort

Verwandte Themen