使用webservice作为ado.net实体数据模型的数据源

时间:2012-10-22 08:30:57

标签: c# database web-services odata ado.net-entity-data-model

我目前正在尝试使用web服务作为ado.net edm的源代码。 例如:http://odata.netflix.com/v2/Catalog/ $ metadata

我已将web服务的xml存储在变量中,以便我可以在必要时使用它。 有没有办法将web服务的数据与datamodel相关联,以便动态创建edm的表与webservice相关?

我只需要使用行名称和类型动态创建表。

最诚挚的问候 儒略

1 个答案:

答案 0 :(得分:1)

您可以使用WCF数据服务客户端实用程序(DataSvcUtil.exe)。这是一个命令行实用程序,允许您创建从其元数据中使用任何OData服务所需的.Net类。

您需要执行Visual Studio命令提示符并确保Visual Studio安装包含WCF功能:使用DataSvcUtil.exe,您将需要一个类似于此的条目。

datasvcutil /out:NetflixODataProxy.cs /uri:http://odata.netflix.com/v2/Catalog/ /language:CSharp /nologo /version:2.0