従来のEntityFramework4プロジェクト(POCOではありません)。
デフォルトでは、すべてのプリミティブおよびナビゲーションエンティティのプロパティはDataMemberAttributeでマークされています。
1つのエンティティナビゲーションプロパティをIgnoreDataMemberAttributeでマークしたいと思います。目的は、WCFでDataContractSerializerを使用するときに、コレクションに関連するエンティティが多数ある場合に、Webサービスで非常に大きなシリアル化されたオブジェクトを生成しないようにすることです。プロパティのアクセシビリティは重要ではないようです。
edmxファイルでの構造注釈の使用に関するいくつかのドキュメントをこことここで見ました。これは、この目的に適しているように思われます。
構造アノテーションを使用して、edmxファイルのCSDLでIgnoreDataMemberAttributeを使用してエンティティプロパティをマークすることは可能ですか?
もしそうなら、誰かが例を提供できますか?
ありがとう!