2011-07-11 126 views
0

Linqpad是否使用OData(WCF數據服務)客戶端庫來生成將調用數據服務的代理,還是使用普通的http/REST?由於它獲取強類型上下文,可以用於查詢,我假設它使用代理? 如果它的前者,有沒有辦法更新Linqpad使用的OData客戶端庫?LinqPad是否支持最新的Odata庫?

回答

1

LINQPad使用System.Data.Services.Design中的EntityClassGenerator生成客戶端代理類。這個類是.NET Framework的標準部分 - 我不知道更新的OData客戶端庫...是否有一個?

編輯: LINQPad現在支持OData 5(從版本4.42.06開始)。

+0

這是:http://odata.codeplex.com/ –

+0

我剛剛注意到的一個區別是,與VS2010服務ref生成的類型不同,LINQPad類型不實現INotifyPropertyChanged,因此您不能將它們添加到DataContextCollection 。 http://msdn.microsoft.com/en-us/library/ee373844.aspx –

+0

另外,LINQPad類型使用'Collection'作爲導航屬性,其中服務ref-generated類型使用DataContextCollection。 –