0

別のSO質問から取られたコード例

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

何らかの理由で DB スキーマを変更する必要がある場合、開発者は、文字列パラメーターを受け取るメソッド (例として使用されるインクルード メソッド) で使用されるハードコーディングされた値をどのように処理し、問題があるかを知ることができますか?

Linq-to-Entities の大きなセールス ポイントの 1 つは、その強く型付けされた性質にあるという印象を受けました。スキーマが変更され、対応する Entity Data Model が更新されると、コードがコンパイルできなくなるため、すぐに問題があることがわかります。これは強い型付けを壊しませんか?この構造を使用する代わりの方法はありますか?

ありがとう!

4

1 に答える 1

1

1つの回避策は次のとおりです。EagerLoading戦略を実装する方法

于 2009-08-19T12:57:46.940 に答える