2012-10-22 18 views
5

için veri kaynağı olarak webservice kullanıyorum, şu anda bir ado.net edm kaynağı olarak webservice kullanmaya çalışıyorum. Örneğin: http://odata.netflix.com/v2/Catalog/ $ meta verilerBir ado.net varlık veri modeli

Bir değişkendeki halihazırda depolanmış olan web hizmetinin xml'sini kullanıyorum, böylece gerekirse kullanabilirim. Web servisinin verilerini veri modeliyle ilişkilendirmenin bir yolu var mı, böylece edm tabloları web servisine göre dinamik olarak oluşturuluyor mu?

Sadece tabloları satır adları ve türleri ile dinamik olarak oluşturmaya ihtiyacım var.

Saygılarımızla Julian

+0

Sana ne yapmak istediğini tamamen emin değilim, ama yapmak istediğiniz tüm bir OData hizmeti sorgulamak ise, sana [LINQPad] deneyin öneriyoruz (https://www.linqpad.net) Bu, sadece birkaç tıklamayla çözümünüze bir DataContext olarak bir OData-Service ekliyor. –

+0

http://www.yoursearchbuddy.com/xml-datasource | http://msdn.microsoft.com/en-us/library/ekw4dh3f%28v=vs.71%29.aspx – MethodMan

cevap

1

WCF Veri Hizmetleri Müşteri Utility (DataSvcUtil.exe) kullanabilir. Bu, herhangi bir OData hizmetini meta verilerinden tüketmek için gerekli .Net sınıfları oluşturmanıza olanak veren bir komut satırı yardımcı programıdır.

Visual Studio Komut İstemi'ni çalıştırmanız ve Visual Studio yüklemenizin WCF özelliklerini içerdiğinden emin olmanız gerekir: DataSvcUtil.exe aracını kullanarak, buna benzer bir girişe ihtiyacınız olacaktır.

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