WCF Data Services で発生した問題についてのアイデアが不足しています。その要点は、インターフェイスを使用してクエリ可能な型を表すデータ サービス クエリを実行していることです。
DataServiceQuery<IOrder> queryable = base.CreateQuery<IOrder>("Orders");
クライアントはクエリを正常に作成し、サービスはそれを正常に処理しますが、クライアントは応答を読み取ることができません (おそらく、IOrder のインスタンスを作成できないため)。「クライアントとサービスの間にタイプの不一致があります」という例外が発生します。何らかの理由で、名前からの型の解決を処理するコンテキストのデリゲートが呼び出されません。
IOrder の実装を、インターフェイスをサポートする型に何らかの方法でマーシャリングできることを期待していました。これは可能なことですか?ここで間違ったツリーを吠えていますか?
私はサービスとクライアントの両方の所有者です。