3

WCFデータサービス(ADO.NETデータサービス)を使用したODataサービスが利用可能です。プログラムでODataサービスを利用する必要があります。ある意味では、DataSvcUtilを使用してプロキシを作成したくありません。代わりに、実行時にODataプロキシを生成する必要があります。

WSDLの場合、CodeDOMとSystem.ServiceModel.Discoveryを使用してプロキシを生成できます。

ODataプロキシを生成するプログラム的な方法があるかどうか知りたいです。

ありがとう

4

1 に答える 1

6

DataSvcUtil は、このクラスhttp://msdn.microsoft.com/en-us/library/system.data.services.design.entityclassgenerator_members.aspxを使用してコードを生成します。だからあなたは同じことができます。ソース コードが生成されたら、コンパイラを呼び出して (CodeDOM でも同様に実行できると思います)、結果の dll を読み込みます。XmlReader が必要なため、サービスの $metadata エンドポイントから XmlReader を作成する必要がありますが、それは非常に簡単です。

于 2010-08-24T01:10:45.773 に答える