前回の質問で述べたように、私はAlexD.Jamesの優れた3年前のWCFデータサービスカスタムプロバイダーのブログを読んでいます。関連データに関するセクションにたどり着くと、すべてのデータをやみくもに説明しますResourceTypeKind.EntityType
。ドキュメントを調べましたが、の使用に関する定義やガイダンスはありませんResourceTypeKind.ComplexType
。
常にクエリに含まれるのは非プリミティブ型であると思いますが、それを確認するものは見つかりません。これはEFに使用されるモデルになります。それがこれが存在する理由だと思います。
私の仮定が正しい場合、私は私ComplexTypes
がするのと同じ方法で私を定義しますResourceTypeKind.EntityTypes
か?WCF Data Services ComplexTypesについて、EF ComplexTypesと同じルールを想定できますか?
[編集] WCFデータサービス(別名OData)全体でクエリを実行することにはどのような影響がありますか?.Expand(complex)別名$ expandを使用することを期待されていますか?LInQとWCFデータサービスクライアントを使用しているクライアントで、複合型をフェッチするために匿名型を作成する必要がありますか?クライアントはそれらがComplexTypeであることを知っていますか?