使用Web服务作为ADO.NET实体数据模型的数据源

5
我目前正在尝试将一个Web服务用作ADO.NET EDM的源。例如:http://odata.netflix.com/v2/Catalog/$metadata

我已经将Web服务的XML存储在变量中,以便在必要时使用它。是否有任何方法将Web服务的数据与数据模型相关联,以便EDM的表根据Web服务动态创建?
我只需要根据行名称和类型动态创建表。
最好的问候 朱利安

我不太确定你想做什么,但如果你只是想查询一个OData服务,我建议你尝试LINQPad,它可以在几个点击之后将OData服务添加为DataContext到你的解决方案中。 - Manuel Schweigert
http://www.yoursearchbuddy.com/xml-datasource | http://msdn.microsoft.com/en-us/library/ekw4dh3f%28v=vs.71%29.aspxhttp://www.yoursearchbuddy.com/xml-datasource | http://msdn.microsoft.com/en-us/library/ekw4dh3f%28v=vs.71%29.aspx - MethodMan
1个回答

1
你可以使用WCF数据服务客户端工具(DataSvcUtil.exe),这是一个命令行实用程序,它允许你从元数据创建.Net类,以便消费任何OData服务。你需要执行Visual Studio命令提示符,并确保你的Visual Studio安装包含WCF功能:使用DataSvcUtil.exe,你需要一个类似于这个的条目。
datasvcutil /out:NetflixODataProxy.cs /uri:http://odata.netflix.com/v2/Catalog/ /language:CSharp /nologo /version:2.0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接