どのようにスキーマの変更とEntity Frameworkの中に含める方法を使用して1つの契約はいますか?

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

質問

例コードは、別のSO の質問href="https://stackoverflow.com/questions/614809/entity-framework-include-load">

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

あなたのDBスキーマが何らかの理由で変更する必要がある場合、どのように開発者は、おそらく文字列パラメータを取る方法で使用されるハードコードされた値(例として使用する方法を含める)に対処し、問題があることを知っているだろうか?

私は、LINQのツーエンティティの大きなセールスポイントの一つは、その強く型付けされた自然だったという印象の下にありました。スキーマの変更が行われ、対応するエンティティデータモデルが更新されると、あなたのコードはもうコンパイルすることはできませんので、あなたは、すぐに問題がある知っているだろう。これは強い型付けを壊しませんか?この構文を使用する選択肢は(私はEFに新たなんだ - そう、私は小学校あるそのうちのいくつかの質問の多くを、持っている)がありますか?

ありがとうございます。

役に立ちましたか?

解決

ここに1つの回避策です:<のhref = "http://blogs.msdn.com/alexj/archive/2009/07/25/tip-28-how-to-implement-include-strategies.aspx" のrel = "nofollowをnoreferrer">

イーガーローディング戦略を実装する方法
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top