EF (5.0) モデル上に WCF データ サービス (5.5) を配置しています。$metadata をクエリすると、次のエラーが発生します。
「検証に失敗した IEdmModel インスタンスが見つかりました。次のエラーが報告されました: InvalidMultiplicityOfDependentEnd : 依存エンド 'QuestionsetMember' の多重度が無効です。末尾は '*' でなければなりません。"
QuestionsetMember には 2 つの列の複合主キーがあり、それぞれが別のテーブルの主キーにフックされています。つまり、キーの各列から 2 つのテーブルの主キーへの外部キーが存在します。
検索しましたが、「InvalidMultiplicityOfDependentEnd」に関する情報が見つかりません。また、EDMX の関係をいじってみましたが、End Multiplicity を変更するとエラーが発生し、モデルをコンパイルできなくなります。
これを回避する方法はありますか (できればスキーマを変更せずに) ?