5
是否有人知道它是否可能,如果是的話,通過linqpad調用服務操作的語法是什麼?從Linqpad調用OData服務操作
另外,我可以使用命名參數,當我使用linqpad-怎麼調用它?這將是很好的B/C我有很多參數在服務操作中,我不想指定每一個。
謝謝!
是否有人知道它是否可能,如果是的話,通過linqpad調用服務操作的語法是什麼?從Linqpad調用OData服務操作
另外,我可以使用命名參數,當我使用linqpad-怎麼調用它?這將是很好的B/C我有很多參數在服務操作中,我不想指定每一個。
謝謝!
不幸的是,這是不可能的:LINQPad依賴System.Data.Services.Design.dll中的.NET WCF客戶端和EntityClassGenerator,它們並不真正支持服務操作(從Framework 4.0開始)。
在此階段的解決方法與您在Visual Studio中編寫代碼時的做法相同,且爲described well here。
因此,您可以鍵入以下爲LINQPad調用操作GetContacts(字符串的firstName):
this.Execute<Contact> (new Uri ("GetContacts?firstName='John'", UriKind.Relative))
,或者,如果服務返回的對象序列:
CreateQuery<Contact>("GetContacts").AddQueryOption("firstName", "'John'")