2

簡単に言うとLazyLoadingEnabled=true、サーバー コードでデータ コンテキストを設定するときに設定すると、AJAX を介して JavaScript から配列を呼び出すときに、実際の JSON オブジェクトではなく、唯一のプロパティが $ref であるオブジェクトという奇妙な JSON オブジェクトが取得されます。

それ以外の場合 ( を使用LazyLoadingEnabled=false)、すべての要素が正しく返されます。しかし、問題LazyLoadingEnabled=falseは、サーバー コードでナビゲーション プロパティをまったく使用できないことです。ナビゲーション プロパティの 1 つが null であるという実行時エラーが発生するためです。

だから私の質問:正しい要素を持つ配列を返す方法はありますLazyLoadingEnabled=trueか?

4

1 に答える 1

0

シリアル化する前に、遅延ロードされたナビゲーションプロパティを取得する必要があります。

于 2012-08-27T15:18:26.493 に答える