0

Entity Framework 4 を使用して、XML Web サービス経由でオブジェクトをシリアル化しています。オブジェクトのスカラー プロパティは正常にシリアル化され、シリアル化も行われる 0 または 1 のプロパティがあります。

ただし、出力から省略されているプロパティが 1 つあります。これは 1 対多 (私のオブジェクトにはリストがあります) ですが、Sections ナビゲーション プロパティは出力に含まれていません。私はlinqクエリにプロパティを含めています.デバッグは、Sectionsプロパティ内のアイテムが実際にロードされており、シリアル化されていないことを示しています. これが私のコードです:

dim item = Db.Surveys.Include("SurveySections").FirstOrDefault(Function(u) u.SurveyID = surveyId)
4

1 に答える 1

0

これを回避するには、EFプロパティの追加のゲッター/セッターのように機能する追加のプロパティを作成しました。

于 2012-04-20T08:25:15.793 に答える