2011-07-11 91 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。 –