0

エンティティ フレームワークと共に WCF データ サービスを使用して、SQL Server データベースと通信します。ORM を介してデータに直接アクセスするのではなく、ストアド プロシージャを使用してデータをフェッチおよび挿入します。

Entity フレームワークで関数のインポートを行い、WCF Dataservice からの Web get 呼び出しを介して関数を呼び出します。ほとんどの場合、これらのプロシージャは、 (EF から生成された)複合型のコレクションを返します。

これは、asp.net mvcアプリから実行する方法です

Context.Execute<T>("<service uri>", "GET",true);

ここに私が毎回得るエラーがあります

タイプがコレクションでない場合、プリミティブまたは複合体のコレクションを実体化することはできません。

最新WCF Data services clientは複合型のコレクションをサポートしていませんか。

5.5 である WCF データ サービス クライアントの最新バージョンを使用しています。

4

1 に答える 1

4

私はあなたと同じ問題を抱えていましたが、Execute メソッドの 3 番目のパラメーター (単一値) を false に変更すると解決しました。

これがお役に立てば幸いです。

仮面ベリコフ

于 2013-09-25T21:52:14.960 に答える